繁体   English   中英

如何使用 jest 确保我只使用两个 arguments?

[英]How do I use jest to make sure I am only using two arguments?

我正在挑战自己,为 freeCodeCamp 中的问题创建自己的测试。 目前坚持“使用 JavaScript 从另一个数字中减去一个数字”的第二个要求。 以下是要求。

var difference = 45 - 0;

//The variable difference should be equal to 12.
   
 //You should only subtract one number from 45.

我如何编写自己的测试以确保我只使用两个 arguments?

(freeCodeCamp 问题可以在这里找到: https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/subtract-one-number-from-another-with-javascript

如果您将其作为应用程序的一部分进行测试,则不一定要测试表达式本身,而是测试包含此表达式的 function。 要以可测试的方式组织该代码示例,您可以像这样编写 function:

 function getDifference(numberToSubtract) { const difference = 45 - numberToSubtract; return difference; }

然后你可以使用 Jest 来断言返回值为 12,并且你只使用了一个这样的参数:

expect(getDifference(33)).toBe(12);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM