내가 좋아하는 몇 가지 사양이있다 :열기 새 창에서 각각의 사양 각도기
specs: ['spec1.js','spec2.js','spec3.js],
나는 이러한 모든 사양이 열렸다 같은 창에서 하나 하나 실행 생각합니다. 내가 좋아 할 수있는 방법
:
열기 새 창이> 스펙을 실행> 등> 새 창을 열> 창을 닫습니다 다음 사양> 창을 닫습니다 실행 ....와 ...
미리 감사드립니다.
내가 좋아하는 몇 가지 사양이있다 :열기 새 창에서 각각의 사양 각도기
specs: ['spec1.js','spec2.js','spec3.js],
나는 이러한 모든 사양이 열렸다 같은 창에서 하나 하나 실행 생각합니다. 내가 좋아 할 수있는 방법
:
열기 새 창이> 스펙을 실행> 등> 새 창을 열> 창을 닫습니다 다음 사양> 창을 닫습니다 실행 ....와 ...
미리 감사드립니다.
당신은 당신의 설정 파일에 각도기의 새로운 기능을 사용할 수 있습니다 :
restartBrowserBetweenTests: true
당신이 여기이 기능에 대한 자세한 토론을 찾을 수 있습니다 How to, so to speak, restart or close browser after every protractor -spec test
또한 기능이 옵션을 추가 할 수 있습니다
를shardTestFiles: true
maxInstances: 1
https://github.com/angular/protractor/blob/master/docs/referenceConf.js#L158
그래서 각 스펙은 자체 브라우저 인스턴스에서 실행됩니다.
그러나 재시작은 각 사양 파일간에 다시 초기화되므로보고에 오류가 발생할 수 있습니다. 필자는 별도의 junit XML을 생성하고 실행 후 함께 결합하여이를 해결했습니다.
안녕하십니까 Xotabu4, 이것을 시도해 보았습니다. 그러나 말했듯이 생성 된 보고서에는 첫 번째 테스트 사례에 대한 세부 정보 만 있습니다. 보고서의 모든 테스트에 대한 세부 정보는 어떻게 얻을 수 있습니까? –
긴 답변입니다. 스카이프 나 어딘가에서 나를 핑 (ping)하거나 새로운 질문을하고 저를 언급하십시오. – Xotabu4
이것은 각 사양이 아니라 각 'it'블록 사이에서 재시작됩니다. 테스트가 극도로 느려지 며, 스펙이'beforeAll' 기능을 실행할 필요가있는 경우 작동하지 않을 것입니다. (매우 가능성이 있습니다) 이것은 전체 스위트 전에 한번만 실행되기 때문에 – Gunderson