我尝试使用具有超时的mocha创建测试。但是,我收到了错误TypeError: this.timeout is not a function
。
这似乎是一个容易解决的错误。但是当我搜索这个错误时,我总能找到解决方案:Don't use arrow functions
。不幸的是,这似乎不是问题所在。
我的简化测试:
import 'mocha';
import 'ts-mockito';
describe('Function', function () {
it('function', function (done: MochaDone) {
this.timeout(5);
});
});
答案 0 :(得分:2)
我使用了另一种使用anotaitions的方法
@suite(timeout(3000), slow(1000))
export class MainTest {
@test async Test1() {
...
}
}
如回购mocha-ts中所述。