我正在努力找出在使用async/await的Mocha测试中验证promise被拒绝的最佳方法。 下面是一个可行的示例,但我不喜欢should.be.rejectedWith返回一个需要从测试函数中返回以正确评估的promise。使用async/await可以消除测试值时的此要求(就像我在下...
我有一个拒绝 Promise 的类:Sync.prototype.doCall = function(verb, method, data) { var self = this; self.client = P.promisifyAll(new Client()); var r...
我正在编写一个测试,用于测试连接到mongo的方法,但实际上我不想必须让mongo运行并实际连接它才能成功通过测试。 这是我的当前测试,当我的mongo守护程序正在运行时,测试是成功的。describe('with a valid mongo string parameter', funct...
我正在尝试在TypeScript中使用chai-as-promised包。首先,在简单的JavaScript中以下代码能够正常工作。import * as chai from 'chai'; import * as chaiAsPromised from 'chai-as-promised';...
我有一个异步函数,运行2000ms,然后会抛出一个异常。我试图使用Mocha / chai测试这个行为,但显然我做错了。 这是我尝试的方法: 首先:expect(publisher.dispatchMessage<ExampleResponseMessage>(message,...
我将使用 Mocha 来测试一个返回 Promise 的异步函数。 如何最好地测试 Promise 是否解决为正确的值?
我正在使用chai-as-promised测试一些承诺。 我的问题是,我不确定如何在单个测试中有多个expect语句。 为了使expect().to.be.fulfilled正常工作,我需要像这样返回它: 我使用chai-as-promised测试承诺,但不确定如何在一个测试中有多个expe...
我正在使用chai-as-promised和mocha来编写一些selenium-webdriver测试。由于webdriver广泛使用promises,我想如果我在这些类型的测试中使用chai-as-promised可能会更好。 问题在于当测试失败时,Mocha无法正确地捕获错误,而且没有...
我正在使用Mocha 和 chai-as-promised 来测试我的 Promise 是否被正确地解析和拒绝。 但是 chai-as-promised 提供的 expect 函数不能有效地导致测试失败。 例如: test.js const chai = require('chai') c...
我试图使用TypeScript编写我的Cucumber测试,就像这样: import { browser, $$ } from 'protractor'; import { Given, Then } from 'cucumber' import { expect } from 'chai'...