2017-07-12 9 views
0

コンポーネントが正しくレンダリングされているかどうかをテストします。これは私のテストで:React mocha/enzymeレンダリング中にインポートされた関数テストが失敗しました

describe('Send Action',() => { 
    it ('Should render without errors',() => { 
    const props = { 
     action: Map({possibleRecipients: false}), 
     context: List() 
    }; 

    const wrapper = shallow(<Send {...props}/>); 
    expect(wrapper.length).to.equal(1); 
    }); 
}); 

問題は、私は

const createSelector = require("createSelector"); 

をテストだとこの機能は、i「はコンポーネントのrenderメソッドでいくつかの点で呼ばれている私は私のコンポーネントでこのラインを持っているということですmテスト。私は期待の部分を入力しない場合でも、このエラーが発生しています。なぜそれがそのcreateSelectorの内側に起こっている

TypeError: firstArgument.map is not a function inside createSelector.jsx 

、それは別のファイルだと私はそれをテストしたくない、ちょうど私の送信アクションコンポーネント。私はここでスタブ/モックする必要がありますか?そしてもし私がしたら、私はそれをどのように実装するのですか? ありがとう

答えて

0

このためにモックライブラリを使用する必要があります。いくつかのプロキシクワイア、リワイヤルなどに名前を付けるには、それらを検索できる優れた記事があります。

関連する問題