我有一个父组件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。
该如何使用酶来测试子组件道具方法?