toInclude不是一个函数

时间:2018-01-20 16:22:35

标签: enzyme jest

我刚从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",已更改?我似乎无法找到文档。

2 个答案:

答案 0 :(得分:1)

使用Jest,您现在可以使用toMatchObject(...)

答案 1 :(得分:0)

为什么不以下:

expect(renderedComponent.find('div').first()).to.contain.text('First Name');