chai-as-promised相关内容

Chai-As-Promised正在吃断言错误

我正在使用承诺的价格 + 摩卡来编写一些 selenium-webdriver 测试.由于webdriver广泛使用 promises ,我想如果我将chai-as-Promised用于这些类型的测试会更好. 问题是,当测试失败时,mocha无法正确捕获错误,并且只是失败而没有输出任何内容. 示例代码: it 'tests log', (next) -> log = @cli ..
发布时间:2020-05-10 01:01:21 其他开发

验证是否使用Mocha/Chai和async/await引发了异常

我正在努力找到一种最佳方法,以验证使用async/await时在Mocha测试中否定了诺言. 这是一个可行的示例,但我不喜欢should.be.rejectedWith返回一个必须从测试函数中返回才能进行正确评估的promise.使用async/await消除了测试值的要求(就像我对下面的wins()的结果所做的那样),并且我觉得我有时可能会忘记return语句,在这种情况下,测试将始终通过 ..
发布时间:2020-05-10 00:56:06 其他开发

如何在不实际连接到mongo的情况下对连接到mongo的方法进行单元测试?

我正在尝试编写测试来测试连接到mongo的方法,但我实际上并不想运行mongo并与其建立连接以使我的测试成功通过. 这是我当前的测试,当我的mongo守护程序运行时,该测试成功. describe('with a valid mongo string parameter', function() { it('should return a rejected promise', ..
发布时间:2020-05-10 00:55:20 其他开发

如何用Mocha测试承诺

我正在使用Mocha来测试一个返回promise的异步函数。 测试promise是否解析为正确值的最佳方法是什么? 解决方案 自1.18.0版(2014年3月)起,Mocha内置了Promise支持。您可以从测试用例中返回一个承诺,Mocha将等待它: it('做一些异步',函数(){//注意:没有'done`参数 返回getSomePromise()。then(functi ..
发布时间:2019-02-18 13:14:15 前端开发