我的考试有问题。
我想要这种行为:
let chai = require('chai');
let expect = chai.expect;
describe('something', function() {
it('fails', function() {
expect([1,2,3].length).to.be.equal(4);
});
});
此测试失败。
现在我有共同的逻辑,所以我想在不同的功能中有一些共同的部分。为此,我写了类似的内容:
let chai = require('chai');
let expect = chai.expect;
describe('something', function() {
it('fail please', function() {
check_fail([1,2,3]);
});
});
let check_fail = async function(body){
expect(body.length).to.be.equal(4);
}
此测试将失败,因为check_fail是异步函数。但是我需要使其异步,因为在我使用的函数中等待。该测试如何失败且不通过?
答案 0 :(得分:0)
应该像
一样简单describe('something', function() {
it('fail please', async function() { // => add async
await check_fail([1,2,3]); // => add await
});
});
let check_fail = async function(body){
expect(body.length).to.be.equal(4);
}
希望有帮助