【发布时间】:2019-04-11 20:39:41
【问题描述】:
我有一个这样定义的类:
class MyClass{
constructor(data:Array<any>){
...
}
}
Jest 中的基本测试设置如下:
test('bad args', () => {
expect(new MyClass()).toThrow();
expect(new MyClass({})).toThrow();
expect(new MyClass('string')).toThrow();
});
我希望这些会出错,因为类型提示不允许空的构造函数 args 并希望第一个 arg 是数组而不是对象或字符串。
谁能帮助解释我如何说服 Jest 通过 Flow 运行代码并在类型不正确时出错?
编辑:
我也跑了flow-typed install jest@23.6.0 //correct jest version
【问题讨论】:
标签: javascript jestjs flowtype