2017-04-04 15 views
0

酵素の世界の新人として:どのようにして次の構築をテストできますか?酵素との反応

return (this.FAQData.context[context]) 
     ? this.FAQData.context[context] 
     : this.FAQData.context.default; 

コードカバレッジ(イスタンブール)レポート:

enter image description here

、彼らが正常に動作がテストが、助けにはならなかった後:

it ("checks if FAQData has questions for a certain route",() => { 
    let someRoute = '/dashboard'; 
    expect(wrapper.instance().FAQData.context[someRoute].length).not.to.be.null; 
}); 

it ("checks if FAQData.context[someRoute] is true",() => { 
    let someRoute = '/dashboard'; 
    let result = wrapper.instance().FAQData.context[someRoute] ? true : false; 
    expect(result).to.be.true; 
}); 

P.S. (モカ+チャイ+酵素+イスタンブールは)あなたが完全なブランチカバレッジを取得するには、この、

return (this.FAQData.context[context] || this.FAQData.context.default); 

以下のように

return (this.FAQData.context[context]) 
     ? this.FAQData.context[context] 
     : this.FAQData.context.default; 

を簡素化することができます

答えて

0

、どこのコードを共有する方が良いだろうモックコンポーネントでコンテキストを設定します。

私はコメントを詳しく述べることができなかったので、それを答えとして追加しました。

関連する問題