我刚从React 15升级到16并试图用我的测试设置解决几个问题..在我的Enzyme / Expect设置中。最大的一个是:
TypeError: (0 , _expect2.default)(...).toInclude is not a function
我的测试看起来像这样:
it('renders package with license selected', () => {
const renderedComponent = mount(
<Packages breakpoints={ { gtLarge: true } } packages={ data } />
);
renderedComponent.find('div').first().text()).toInclude('First Name');
});
此...
renderedComponent.find('div').first().text()
渲染这个......
First Name
Last Name
升级到toInclude()
时"jest": "22.1.4",
已更改?我似乎无法找到文档。
答案 0 :(得分:1)
使用Jest,您现在可以使用toMatchObject(...)
答案 1 :(得分:0)
为什么不以下:
expect(renderedComponent.find('div').first()).to.contain.text('First Name');