2016-10-22 4 views
0

특정 메시지와 함께 테스트가 실패하도록하는 방법이 필요합니다. 요소가 isDisplayed 예를 들어() 난 당신이 다음 문을 기대하는 사용자 정의 매처 (matcher)를 구현하여 사용자 지정 오류 메시지를 무시할 수 있습니다보고 자스민를 사용하는 경우 테스트가요소가 표시되면 테스트에 실패했습니다.

element(myElement).isDisplayed().then(function(result) { 
    if (result) { 
    //test fail 
    } 
else { 
//do something else 
} 
} 

답변

0

실패합니다. 참고 : expect 문에 대한 추가 매개 변수로 직접 사용자 정의 오류 메시지를 전달할 수는 있지만 문서화 된 기능이 아니므로 나중에 지원되지 않을 수 있습니다. 사용자 지정 일치 프로그램으로 구현하는 것이 더 나은 방법입니다.

it('your test', (done) => { 
    element(myElement).isDisplayed().then((result) => { 
    if (result) { 
     done.fail('a custom error message'); 
    } 
    //do something else 
    }); 
}); 
0

. 위의 문이 실패 할 것으로 예상되는 경우

expect(element(myElement).isDisplayed()).toBe(true,'myElement is not displayed in the page.') 

다음은 메시지 myElement is not displayed on the page.는 콘솔/기자에 표시됩니다.

0

당신은 간단하게 예를 아래에 모든 failure.Look에 대한 자스민 매처 (matcher)에 추가 매개 변수로 실패 메시지를 전달할 수 있습니다 : 당신은 재스민의 done.fail는 사용할 수

관련 문제