JSDom、mocha、chai、ReactTestUtils を使用して Im をテストする場合。
コンポーネントの 1 つに 3 つのラジオ ボタンがあり、変更が検出されると ( onChange
) 関数が実行されます。
手動テストではすべてが機能しますが、使用すると機能をトリガーできないようですsimulate.Click
。
var FrequencyFormInstance = ReactTestUtils.findRenderedComponentWithType(rootElement, FrequencyForm);
var frequencyNode = ReactDom.findDOMNode(FrequencyFormInstance);
var oneOfTheRadioButton = frequencyNode.children[1].children[2];
ReactTestUtils.Simulate.click(oneOfTheRadioButton);
次に、コンポーネント内の関数が実行されなかったため、変更を検出しなかったと主張する人もいます(ラジオボタンのクリック)。
理由の手がかりはありますか?