conf.js의 매개 변수화 작업에 익숙한 분도기 프레임 워크에 익숙하지 않습니다 ... 덤벨로 검색했지만 해결책을 얻지 못했습니다 ...각도기 프레임 워크의 conf.js에서 스펙을 매개 변수화하는 방법은 무엇입니까?
답변
if 분도기에서 여러 파일을 실행하려면 명명 규칙을 더 잘 사용하십시오. 예를 들어
두 개의 파일이있는 경우 : 두 파일은 D에있는 경우할 일-spec.js
log.js
이 :/폴더를
더 나은 다음과 같이 이름을 지정하십시오.
그리고 스펙 파일에 대한 다음과 같은 방법으로 사용 :이 모든 파일을 검사를 포함하는지 확인합니다할 일-spec.test.js
log.test.js
exports.config ={ specs: ['D:/Folder/*test.js']};
을 파일 이름의 일부인 .js가 실행됩니다. 모든 파일이 끝나면 필기 시험을 계속해야합니다.
나는 당신이 지금 명확하길 바랍니다. 당신이 할 수있는 경우 :-)
는당신은 multicapabilities
를 사용할 수 있습니다
exports.config = {
specs: [
// keep this blank
],
multiCapabilities: [{
'browserName': 'chrome',
'specs': ['todo-spec.js']
}, {
'browserName': 'chrome',
'specs': ['log.js']
}, {
'browserName': 'chrome',
'specs': ['test.js']
}],
};
자발적인 답장에 대해 매우 고맙습니다 ... 런타임시 데이터 설정에 따라 .js 파일 이름을 지정해야합니다. 매개 변수로 .js 파일 이름을 "specs : [ 매개 변수] "런타임에 ... 그것은 매우 도움이 될 것입니다 –
그래서 회귀 테스트 케이스, 연기 테스트 케이스가있을 수 있습니다. 맞지? 당신의 범주는 무엇입니까? –
예 .. 우리는 연기, 회귀 및 e2e가 있습니다 ... 실제로 우리는 플래그를 기반으로 테스트 케이스 제목 (.js 형식)이있는 Excel 시트가 필요합니다. 예/아니오)를 선택하여 테스트 사례를 실행해야합니다.예 : 2 개의 테스트 케이스 제목이 YES로 선택된 경우 해당 테스트 케이스 만 실행하고 보고서를 생성해야합니다. –
난 당신이 그런트 및 꿀꺽 같은 도구를 잘 알고 있는지 확실하지 않습니다하지만 당신은 아마 중 하나가 필요합니다처럼 나에게 소리 그들을 그렇게 할 수 있습니다. 내가 당신과 동일한 요구 사항을 가지고 있다면 Excel/csv 파일을 열고 테스트 할 파일 이름을 목록에 넣는 Gulp 작업을 설정합니다. 그런 다음 동일한 꿀꺽 꿀꺽함 작업을 사용하여 gulp-protractor
과 같은 패키지를 사용하여 각도기 테스트를 시작할 수 있습니다. 당신은 당신의 자신의 파일의 목록을 얻을 수있는 논리를 해결해야합니다 그러나 여기에서이 작업을 수행하기 위해 꿀꺽 작업을 사용하는 방법의 예입니다
gulp.task("e2e", function() {
//logic to get list of spec files here
gulp.src([<array/list of spec files>])
.pipe(protractor({
configFile: "test/protractor.config.js"
}))
.on('error', function(e) { throw e })
})
당신이 conf의에서 매개 변수화 원하는 것을 자세히 설명해 수는 .js? –
아래 예는 내 config.js 파일입니다. exports.config = { 사양 : [ 'todo-spec.js', 'log.js'] }; 10 개 .js 파일이있는 경우 ... 어떻게 그 .js 파일 이름을 매개 변수로 전달할 수 있습니까? [.js 제목을 매개 변수로 전달하려고합니다] –
유용한 경우, upvote 또는 accept하십시오. 내 대답에 오른쪽 눈금 표시를 클릭하여 내 대답. –