mocha 如何对Promise进行测试
做两个如下的测试,来对Promise进行测试,然而却得不到想要的效果
代码如下
var assert = require('assert');
describe('test', function() {
describe("promise", function() {
it("promise test", function() {
Promise.resolve("OK").then(function(value) {
assert.equal(value, "!dsadfasdfOKx"); //这里明显是应该直接抛出断言错误
}, function(err) {
assert.ok(!err);
});
});
// 这个我按照mocha的官方对Promise 的测试说明http://mochajs.org/#working-with-promises
// 然而却抛出TypeError: Cannot read property 'eventually' of undefined的错误
it("promise test2", function() {
return Promise.resolve("OK").should.eventually.equal("OK");
});
})
});
求解。
究竟 对于Promise的测试 该如何写?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
官网写的已经非常非常清楚了啊
对应你的第一个case,应当 return a Promise
下面那句话
对应你后面的抄官方的case,依赖Chai as Promised