反応アプリケーションのフォームをテストしたいと思います。反応テストの入力値を変更するには
以下のことを行う際に、ボタンの「無効」プロパティを削除しました。
const component = TestUtils.renderIntoDocument(<Mycomponent/>);
const myDOM =findDOMNode(component);
const input = myDOM.querySelector('input');
input.value = "2017-11-11";
let submitButton = myDOM.querySelector('button');
TestUtils.Simulate.click(submitButton);
...
const newlyAddedDate = record.querySelector('#date').innerHTML;
console.log("newlyAddedDate:"+newlyAddedDate);
が、コンソールの出力は
"newlyAddedDate:"
この反応アプリはクロムで正しく行います。 私はそれがこの文は、入力ボックスの値を変更することができなかった
"input.value="2017-11-11";
の問題だと考えています。
したがって、反応テストを実行するときに入力ボックスに値を設定するにはどうすればよいですか?ここで
はまあ、それは完全にあなたがテストのために使うライブラリによって異なり、このアプリ https://github.com/zzbslayer/ChargeAccount-React
ありがとうございました!私は入力ボックスの変更をシミュレートしていないことがわかりました! –