2017-04-04 8 views
0

효소 세계에서의 새로운 시도 : 어떻게 다음과 같은 시험을 테스트 할 수 있습니까?시험 효소와의 반응

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

코드 커버리지 (이스탄불) 보고서 :

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; 
}); 

추신을 : 그들은 성공적으로 작동하지만

enter image description here

에 따라 검사가 도움이되지 않았다 (모카 + 차이 + 효소 + 이스탄불)는 코드 어디를 공유하고 더 나은 것,

답변

0

당신은이 작업을 단순화 할 수

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

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

이 전체 지점 범위를하려면 아래의 모의 구성 요소에서 컨텍스트를 설정합니다.

의견에 대해 자세히 설명 할 수 없기 때문에 답변으로 추가했습니다.