【发布时间】:2018-03-27 05:56:32
【问题描述】:
我正在使用Chai.js 和chai-as-promised 来测试我的一些返回承诺的库函数。我一直在测试这样一个函数抛出的异常,因为事实证明expect() 函数也可以调用一个函数,而不仅仅是检查一个函数的返回值,而且我传入了错误的东西.
见:https://stackoverflow.com/a/21587239/562139
(1) 这是否记录在某处?我在 Chai.js 文档/页面中找不到任何地方表明 expect API 可以同时采用值 和 在测试/断言之前执行的函数。
(2) chai.js 库源码中的什么地方是测试期望的参数是否是一个函数,导致函数在测试之前被调用?
【问题讨论】:
标签: javascript testing chai