酶-子组件的测试道具方法

时间:2019-09-27 12:16:53

标签: reactjs enzyme

我有一个父组件AssignCandidate和一个子组件Table。我想测试Table props方法。我试图这样做:

it('Deletes assignment', async () => {
    const container = mount(<AssignCandidate />);
    await waitUntil(() => container.state('classes') !== []);
    const table = container.find(Table);
    container.setState({ candidate: candidate});
    expect(container.state('candidate')).to.eq(Candidate);
    table.props().deleteAssignment(8);
    await waitForExpect(() => expect(container.state('candidate')).to.deep.property('assignments', []));
});

但是,我得到一个错误:

  

错误:方法“ props”应在1个节点上运行。改为找到0。

该如何使用酶来测试子组件道具方法?

0 个答案:

没有答案