2016-06-25 4 views
0

내가 좋아하는 몇 가지 사양이있다 :열기 새 창에서 각각의 사양 각도기

specs: ['spec1.js','spec2.js','spec3.js], 

나는 이러한 모든 사양이 열렸다 같은 창에서 하나 하나 실행 생각합니다. 내가 좋아 할 수있는 방법

:

열기 새 창이> 스펙을 실행> 등> 새 창을 열> 창을 닫습니다 다음 사양> 창을 닫습니다 실행 ....와 ...

미리 감사드립니다.

답변

0

당신은 당신의 설정 파일에 각도기의 새로운 기능을 사용할 수 있습니다 :

restartBrowserBetweenTests: true 

당신이 여기이 기능에 대한 자세한 토론을 찾을 수 있습니다 How to, so to speak, restart or close browser after every protractor -spec test

+0

이것은 각 사양이 아니라 각 'it'블록 사이에서 재시작됩니다. 테스트가 극도로 느려지 며, 스펙이'beforeAll' 기능을 실행할 필요가있는 경우 작동하지 않을 것입니다. (매우 가능성이 있습니다) 이것은 전체 스위트 전에 한번만 실행되기 때문에 – Gunderson

1

또한 기능이 옵션을 추가 할 수 있습니다

shardTestFiles: true 
maxInstances: 1 

https://github.com/angular/protractor/blob/master/docs/referenceConf.js#L158

그래서 각 스펙은 자체 브라우저 인스턴스에서 실행됩니다.

그러나 재시작은 각 사양 파일간에 다시 초기화되므로보고에 오류가 발생할 수 있습니다. 필자는 별도의 junit XML을 생성하고 실행 후 함께 결합하여이를 해결했습니다.

+0

안녕하십니까 Xotabu4, 이것을 시도해 보았습니다. 그러나 말했듯이 생성 된 보고서에는 첫 번째 테스트 사례에 대한 세부 정보 만 있습니다. 보고서의 모든 테스트에 대한 세부 정보는 어떻게 얻을 수 있습니까? –

+0

긴 답변입니다. 스카이프 나 어딘가에서 나를 핑 (ping)하거나 새로운 질문을하고 저를 언급하십시오. – Xotabu4