enzyme

    4

    1答えて

    これまでの私の理解から、これまでの様々な回答から、すべてのライフサイクルメソッドが浅いレンダリングで実行されるとは限りません。特にcomponentDidMount はしかし、私は beforeEach(function() { fakeComponentDidMount = sinon.stub(Component.prototype, 'componentDidMount');

    0

    1答えて

    私は完全に反応した単純なフォームを試そうとして迷っています。どのように送信ボタンが動作しているか知っていますか?いくつかの研究の後、私はそれを行う方法は、モック関数を作ることであると考え、その後、それが呼び出されたかどうかを確認しかし、イムかなり確信してイムはそれをcompletly間違っ onObjSubmit(event){ event.preventDefault() ..... (fe

    0

    1答えて

    私は、FoundationをCSSフレームワークとして使用する反応アプリケーションのテストに問題がありました。私はこのプロジェクトのスターターキットとして "create-react-app"を使用しました。 //Tried var $ = require('jquery') window.$ = $; window.jQuery = $; class MyComponent extend

    0

    1答えて

    componentWillReceivePropsメソッドをテストし、現在のWebページのパスを確認します。メソッドをテストするために次のコードを使用しようとしましたが、常にエラーが発生します。 Invariant Violation: A <Router> may have only one child element 私はこのエラーを解決するために何をすべきでしょうか?これまで私が試したこ

    2

    2答えて

    をenzymeから、そしてsnapshotsをjestから一緒に使用しようとしています。 私が直面している問題は、を使用して状態から何かを変更し、その結果をスナップショットと一致させる必要があることです。 は私のコンポーネントのコードを見る .... getPrevProduct =() => { const key = this.state.indexCurrent > 0 &&

    1

    1答えて

    Jest/EnzymeでReactコンポーネントをテストしようとしています。私はテストを少なくとも実行することを期待していますが、ファイルをインポートしているときにはすでに失敗しており、テスト自体には達しません。だから私は設定に何が欠けているのだろうか? エラー: __tests__/Favorite.test.js ● Test suite failed to run /s

    0

    1答えて

    私はコンポーネントと比較したい場合は、私がレンダリングされたコンポーネントにtoJSONせずにそれを呼び出す場合は、エラーがあるHTMLの段落に\ nを改行してテキストを変換コンポーネント Text.js const Text = props => (( <div> { props.paragraph.split('\n').map((line, index) => {

    0

    1答えて

    編集:値を更新するためにonChangeを使用してしまいました。個々の文字ではなく、文字列全体をモックする利点があります。 入力値を更新するか、ToDoを追加するかを識別するためにkeydownを使用しています。 この機能はブラウザでテストしたときに機能しますが、酵素でシミュレートすると、(シミュレーションが実行されないかのように)スナップショットに追加されません。 it('should add

    1

    1答えて

    私はJestとEnzymeで私のReactアプリをスナップショットテストしています。高次コンポーネントでラップされていないテスト可能なバージョンのコンポーネントをエクスポートしようとしています。 ラップされたコンポーネントを、私のアプリが使用できるように、またテスト可能なバージョン、つまりラップされていないバージョンのコンポーネントにエクスポートします。上記のようになりますスナップショットを生成