Reactアプリケーションをテストするために酵素ツールに問題があります。シミュレーションをクリック
私のコンポーネントではログインフォームがあり、ボタンをクリックした後にpタグがテキストで埋められるかどうかをテストしたいと思います。
実際に送信をクリックすると、現在存在しないapiにリクエストが送信され、到達不能なエンドポイントに関するエラーが返されます。
多くの方法でテストしようとしましたが、面白いことに気付きました。使用方法:
it('returns error if endpoint not reachable',() => {
const wrapper = mount(<LoginForm dispatch={dispatch} store={store} />);
wrapper.find('button').simulate('click');
console.log(wrapper.debug());
});
はコンソールにHTMLコードを返します。しかし、pタグも埋められていません。だから私の質問は、ここでシミュレーション関数を使用する方法です?
初めてタイムアウトが発生したと思われました。しかし、setTimeoutを使用すると同じ結果が得られます。
ありがとうございました!