2

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);

次に、コンポーネント内の関数が実行されなかったため、変更を検出しなかったと主張する人もいます(ラジオボタンのクリック)。

理由の手がかりはありますか?

4

1 に答える 1