2017-05-23 9 views
1

현재 Typescript CucumberJS 1.3 프로젝트를 CucumberJS 2.2로 마이그레이션 중입니다. 이는 @types/cucumber 버전 1.3.1에서 2.0.1으로의 업데이트를 의미합니다.(입력)에서`scenarioResult.isFailed()`이 삭제되었습니다. CucumberJS 1.x에서 2.x로

내 후가공 이제 더 이상 isFailed()을 사용할 수 없다거나 아래를 참조하십시오.

// 1.3.x 
 
this.After((scenario: HookScenario): void { 
 
    // logs scenario.isFailed() = true/false 
 
    console.log('scenario.isFailed() = ', scenario.isFailed()); 
 
} 
 

 
// 2.x.x 
 
this.After((scenarioResult:HookScenarioResult): void => { 
 
    // logs scenario.status = '{string} status' 
 
    console.log('scenarioResult.status = ', scenarioResult.status); 
 
});

답변

0

당신은 내 ** 자신의 릴리스입니다

// 1.3.x 
 
this.After(function (scenario: HookScenario): void { 
 
    // logs scenario.isFailed() = true/false 
 
    console.log('scenario.isFailed() = ', scenario.isFailed()); 
 
} 
 

 
// 2.x.x 
 
this.After(function (scenarioResult: HookScenarioResult): void { 
 
    // logs scenario.status = '{string} status' 
 
    console.log('scenarioResult.status = ', scenarioResult.status); 
 
    
 
    // Changed to 
 
    console.log('scenario failed = ', scenarioResult.status === 'failed'); 
 
});

+0

롤 ** 참고 ** 내 자신, 당신의 release notes에서 볼 수 있듯이 상용구 프로젝트 **. 나는 CucumberJS – wswebcreation

+1

Lol의 문서에서 공식 답변을 찾을 수 없기 때문에 거기에 넣었습니다. ... s ... 비슷한 작업을하고 있는데이 문제를 발견했으며 Google에서 검색 한 후 출시 노트를 작성하여 문제에 대한 답을 알려 드리겠습니다. D – JoG