我正在尝试在测试中使用done()函数,如下所示:
it('button click -> call selectProduct', async () => {
// wrapper is defined properly in a beforeEach() with shallowMount()
const spy = jest.spyOn(wrapper.vm, 'selectProduct');
wrapper.find('button').trigger('click');
setTimeout(() => {
expect(spy).toBeCalledTimes(1);
done();
});
});
但是vscode告诉我Cannot find name 'done'
。但是,done
在文档中没有导入语句的情况下使用。我做错了什么?
答案 0 :(得分:0)
您错过了在测试回调中将其作为参数接受
it('button click -> call selectProduct', async ( done ) => {
^ here