【发布时间】:2021-04-22 15:23:24
【问题描述】:
我正在挑战自己,为 freeCodeCamp 中的问题创建自己的测试。目前停留在“使用 JavaScript 从另一个数字中减去一个数字”的第二个要求上。以下是要求。
var difference = 45 - 0;
//The variable difference should be equal to 12.
//You should only subtract one number from 45.
我如何编写自己的测试来确保只使用两个参数?
(freeCodeCamp问题可以在这里找到:https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/subtract-one-number-from-another-with-javascript)
【问题讨论】:
-
解析 JS 并查看 AST 以检查表达式。
-
编写单元测试是一件很难的事情,因为当 Jest 参与其中时,您只有值,没有计算。您可以按照上面的建议解析实际的代码文本,或者提取一个只需要一个参数从 45 中减去的函数。
标签: javascript unit-testing testing jestjs