没有箭头函数的 Mocha TypeScript 错误 "this.timeout is not a function"
Mocha TypeScript Error "this.timeout is not a function" without Arrow Function
我尝试用 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);
});
});
我使用了另一种使用注释的方法
@suite(timeout(3000), slow(1000))
export class MainTest {
@test async Test1() {
...
}
}
如回购协议中所述mocha-ts。
我尝试用 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);
});
});
我使用了另一种使用注释的方法
@suite(timeout(3000), slow(1000))
export class MainTest {
@test async Test1() {
...
}
}
如回购协议中所述mocha-ts。