我使用Chai.js和chai-as-promised来测试我的一些承诺返回库函数。我被困在测试从这样一个函数抛出的异常,因为事实证明expect()
函数也可以调用一个函数而不只是检查一个函数的返回值而我正在传入错了。
请参阅:https://stackoverflow.com/a/21587239/562139
(1)这是在某处记录的吗?我无法在Chai.js文档/页面中的任何位置找到它指示expect API可以同时接受在测试/断言之前执行的值和函数。< / p>
(2)在chai.js库中的源是测试expect的参数是否是函数,导致在测试之前调用函数?