2017-12-07 12 views
0

랠리에서 테스트 결과를 업데이트하고 싶습니다. 현재 Rally API를 사용 중이며 해당 부분이 작동하고 있습니다. 어디에서 사투를 벌인거야 것은 내가 현재 각도기 테스트 클래스랠리에서 분도기 테스트 결과 업데이트

describe('homepage', function() { 
    browser.params.rallyTC = 179339279884; 
    it('should perform a search', function() { 
    intPage.performSearch('inspector'); 
    expect(intPage.getResult()).toContain('Result'); 
    }); 
}); 

먼저 문제의 TC ID를 추가 해요 어떻게 테스트 클래스에서 ID를 캡처하는 데 필요한 테스트 케이스를 업데이트하기 위해,이 때문이다 TC ID를 추가하는 더 좋은 방법이 있습니까? 그런 다음 config.js 파일에서 ALM 도구를 업데이트하기 위해 테스트 실패 또는 전달을 처리하고 있습니다.

if (result.status !== 'passed') { 
    console.log('failed');    
    console.log(browser.params.rallyTC); 
} 

이 유형의 변수 캡처 및 결과 업데이트를 처리하는 방법에 대한 권장 사항은 만족 스러울 것입니다.

답변

0

이제는 내 구현입니다. TestClass에서 프로젝트, 사용자 및 테스트 사례 ID와 같은 군중 특정 정보를 식별 할 변수를 설정했습니다. 그런 다음 모든 r API 요청을 처리하기 위해 rally-node 바인딩을 사용하는 rally.api.js 파일을 만들었습니다. 마지막으로 나는 새로운 Reporter를 작성하고 Jasmine에 추가했습니다. 기자는 정말 간단하고 사양 결과를 지켜보고 적절한 값으로 집회 API를 호출합니다.

specDone: function(result) { 
     if (result.status !== 'passed') {   
      console.log('failed'); 
      rally.createTestResult('Fail');   
     } 
     else{   
      console.log('passed'); 
      rally.createTestResult('Pass'); 
     } 
    }