gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 20:37:12 25 4
gpt4 key购买 nike

我正在使用 Chai.jschai-as-promised测试我的一些 promise 返回库函数。我一直在测试从这样一个函数抛出的异常,因为事实证明 expect() 函数也可以 invoke 一个函数,而不仅仅是检查函数的返回值和我传递了错误的东西。

参见:https://stackoverflow.com/a/21587239/562139

(1) 这是否记录在某处?我在 Chai.js 文档/页面中找不到指示 expect API 的任何地方可以采用在测试/断言之前执行的 值函数。

(2) chai.js 库源代码中哪里是测试期望的参数是否为函数,导致函数在测试之前被调用?

最佳答案

Expect 函数不期望函数作为参数。它是 throw 实现,期望 function to evaluate

function 的代码在这里和 assertion

关于javascript - 在 chai.js 中,实际调用传递给 `expect()` 的函数的代码在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49505299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com