javascript——我已经为case switch编写了测试用例,但我无法涵盖代码中的中断

jecbmhm3  于 2021-09-23  发布在  Java
关注(0)|答案(0)|浏览(236)

这是我必须测试的代码:

  1. getTransitionMethod(transition) {
  2. switch (transition) {
  3. // ease linear
  4. case "easeLinear":
  5. return d3EaseLinear;
  6. break;
  7. // easeQuadIn as d3EaseQuadIn,
  8. case "easeQuadIn":
  9. return d3EaseQuadIn;
  10. break;
  11. // easeQuadOut as d3EaseQuadOut
  12. case "easeQuadOut":
  13. return d3EaseQuadOut;
  14. break;
  15. // easeQuadInOut as d3EaseQuadInOut
  16. case "easeQuadInOut":
  17. return d3EaseQuadInOut;
  18. break;
  19. // easeCubicIn as d3EaseCubicIn
  20. case "easeCubicIn":
  21. return d3EaseCubicIn;
  22. break;
  23. // easeCubicOut as d3EaseCubicOut,
  24. case "easeCubicOut":
  25. return d3EaseCubicOut;
  26. break;
  27. // easeCubicInOut as d3EaseCubicInOut,
  28. case "easeCubicInOut":
  29. return d3EaseCubicInOut;
  30. break;
  31. // easePolyIn as d3EasePolyIn,
  32. case "easePolyIn":
  33. return d3EasePolyIn;
  34. break;

这是针对每种情况进行的快照测试:

  1. describe("<ReactSpeedometer caseswitch 1/>", () => {
  2. const setup = () => {
  3. const majorProps = {
  4. needleTransition: "easeLinear",
  5. };
  6. const wrapper1 = mount(<ReactSpeedometer {...majorProps} />);
  7. return { majorProps,wrapper1};
  8. };
  9. describe("basic snapshot testing", () => {
  10. const { wrapper1, majorProps } = setup();
  11. it("should render correctly", () => {
  12. expect(toJson(wrapper1)).toMatchSnapshot();
  13. });
  14. });
  15. });

根据这份报道,我无法报道这段休息时间,有人能帮我吗?我如何在报道中报道这段休息时间?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题