각도기에서 분리 된 각도기 - 오이 프레임 워크를 사용하고 있습니다. 어젯밤에 내 각도기 버전 4.0.9가 밀려 나왔습니다.평행 한 각도기 -
내 문제 : 와 병렬로 각도기를 실행 : protractor protractor.conf.js
생성 된 결과 JSON 파일은 완료하는 마지막 테스트를 보여줍니다 . 기본적으로 JSON 파일 자체가 무시되므로 Bamboo cucumber 플러그인은 여러 테스트 기능 파일이있을 때 단 하나의 테스트 결과 만 표시합니다. 당신이이 개 테스트를 가지고있는 경우
는 예를 들어, 설정은 다음과 같이 설정 :
//Protractor.conf.js
multiCapabilities: [{
'browserName': 'chrome',
maxInstances: 1,
shardTestFiles: true,
}, {
'browserName': 'chrome',
shardTestFiles: true,
maxInstances: 1,
},],
또는 다음과 같이 :
multiCapabilities: [{
'browserName': 'chrome',
maxInstances: 2,
shardTestFiles: true,
}],
을
내 오이 :
cucumberOpts: {
require: [
conf.paths.e2e + '/steps/**/*Steps.js',
conf.paths.e2e + '/hooks.js',
conf.paths.e2e + '/env.js',//For Cucumber framework i.e framework: custom
conf.paths.e2e + '/otherHooks.js',
],
tags: ['[email protected]', '[email protected]'],
format: 'pretty',
//'fail-fast': true
}
두 개의 크롬 인스턴스가 팝업되지만, 결국 각 인스턴스는 하나의 누적 json 결과 파일 대신 자체 JSON 결과 파일을 생성합니다.
하나의 JSON 결과 파일에 병렬로 실행되는 모든 크롬 인스턴스의 결과를 통합하여 Bamboo 오이 플러그인이 완료 될 때까지 더 오래 걸린 마지막 테스트뿐만 아니라 병렬로 실행 된 모든 테스트를 표시 할 수 있습니까?
다시 한 번 명확한 설명을 위해 끝에있는 모든 결과와 많은 json 파일이 아닌 단일 json 파일을 생성하려고합니다. 덕분에 다시 나는 "사람들의 톤 지금에 어려움을 겪고있다 확신이 문제를 조사하십시오.
덕분에이 라인을 추가, 여러 JSON 파일이 원인 타임 스탬프를 추가하지 않을까요? 그리고 어떻게 그 JSON 파일을 모두 먹일 오이 플러그인에? 우리는 우리의 CI 파이프 라인에 대나무를 사용하고 있습니다. 주어진 위치에서 하나의 json 파일을 기대합니다. – pelican
네, 맞습니다. 여러 개의 json 파일이 있습니다. 아마도 분지 오이 틀의 다음 릴리즈에서 같은 json에서 여러 결과를 허용 할 수 있습니다. https://github.com/mattfritz/protractor-cucumber-framework/issues/46 –
보내 주신 링크가 내가 직면 한 정확한 문제를 지적 해 주셔서 감사합니다. 다른 전략을 읽고이로드 블록을 만났을 때 궁금해하고 해결 방법은 무엇입니까? 그 링크에서 몇 가지 제안을 시도해 보겠다. 그러나 나는 grunt 작업을 사용하지 않고 기본적으로 Data.now()를 가진 모든 json 파일을 수집 한 후이를 모두 연결하기 때문에 gulp 태스크로이를 달성 할 수 있다고 생각한다. json 파서와 기자가 모든 테스트 결과를 이해하고 표시 할 수있는 방식으로 다중 기능 환경에서 json 파일을 통합하는 방법을 알려주십시오. – pelican