2016-11-28 4 views
0

私はchaiアサーションライブラリで簡単な単体テストを書いています。私は株式市場のティッカーから財務データを読み込むためのテストを書いています。チャイライブラリのネストされたキーアサーションをチェックする方法は?

この関数は、ティッカーのリストを通過し、それぞれの株式市場のティッカーによって識別されるキーを含む "data"というオブジェクトにデータを追加します。これらのキーのそれぞれは、それぞれの財務データを格納します。ここで

が同じ

it('adds a new map with loaded data where the key is the ticker symbol after API request',() => { 
     const state = Map(); 
     const tickers = List.of('AAPL', 'TSLA', 'GOOGL', 'FB'); 
     const nextState = loadAPIData(state, tickers); 

     expect(nextState).to.equal(fromJS({ 
      tickers: ['AAPL', 'TSLA', 'GOOGL', 'FB'] 
     }, data: { 
      AAPL: { 
       //data for AAPL goes here 
      }, 
      TSLA: { 
       //data for TSLA goes here 
      }, 
      GOOGL: { 
       //data for GOOGL goes here 
      }, 
      FB: { 
       //data for FB goes here 
      } 
     })); 
    }) 

するためのコードで、私の質問はどのように私は様々な株式市場のティッカーを含むキーは、データオブジェクトおよびデータ・オブジェクト自体に追加されていることを確認してくださいんですどのような種類のデータがAPIによってロードされているかを知らずに作成されましたか?私が知りたいのは、データが読み込まれ、それぞれのキーに追加されたことだけです。

答えて

関連する問題