我有一个React组件:
class Entity extends React.component{
constructor(props{
...
const foo = new Bar(...);
}
...
}
module.exports = Entity;
我现在使用Jasmine 2.5为这个模块编写测试,我想知道如何检查foo
对象是否已创建。
答案 0 :(得分:0)
我刚解决了。显而易见的解决方案是使用
this.foo = new Bar(...);
而不是
const foo = ...
。
然后在我的测试中,我声明了一个包装器:
this.wrapper = enzyme.shallow(<Entity ... />);
然后可以像往常一样运行我的测试:
expect(this.wrapper.instance().foo).toBeTruthy;