在chai.js中,实际调用传递给`expect()`的函数的代码在哪里?

时间:2018-03-27 05:56:33

标签: javascript testing chai

我使用Chai.jschai-as-promised来测试我的一些承诺返回库函数。我被困在测试从这样一个函数抛出的异常,因为事实证明expect()函数也可以调用一个函数而不只是检查一个函数的返回值而我正在传入错了。

请参阅:https://stackoverflow.com/a/21587239/562139

(1)这是在某处记录的吗?我无法在Chai.js文档/页面中的任何位置找到它指示expect API可以同时接受在测试/断言之前执行的值函数。< / p>

(2)在chai.js库中的源是测试expect的参数是否是函数,导致在测试之前调用函数?

1 个答案:

答案 0 :(得分:1)

Expect函数并不期望函数作为参数。它的throw实现需要function to evaluate

这里的代码适用于functionassertion