我正在尝试编写 chai-as-promised 的最小工作示例,以了解它在测试返回承诺的函数时是如何工作的。
我有以下功能:
simple.test = async (input) => {
return input;
};
和以下测试功能:
chai.use(sinonChai);
chai.use(chaiAsPromised);
const { expect } = chai;
const should = chai.should();
describe('#Test', () => {
it('test', () => {
expect(simple.test(1)).should.eventually.equal(1);
});
});
但是,对此进行测试会导致测试未通过,而是出现很长的错误,将其粘贴在此处:https ://pastebin.com/fppecStx
问题:代码有问题吗,或者这里似乎有什么问题?