조금만 찾고 내 질문에 대한 답변을 찾지 못했습니다. 오이 js 프로필을 만들 수 없습니다
나는 간단한 Cucumber.js 프로젝트, 당신은 cucumber.yml 파일에서 루비에서 할 수있는 것처럼 프로파일을 구현하기 위해 노력했다,하지만 정말 Cucumber.js에서 그것을 할 방법을 찾을 수 없습니다 문제에 대한 명확한 정보를 원하시면 죄송합니다, 사전에
덕분에
조금만 찾고 내 질문에 대한 답변을 찾지 못했습니다. 오이 js 프로필을 만들 수 없습니다
나는 간단한 Cucumber.js 프로젝트, 당신은 cucumber.yml 파일에서 루비에서 할 수있는 것처럼 프로파일을 구현하기 위해 노력했다,하지만 정말 Cucumber.js에서 그것을 할 방법을 찾을 수 없습니다 문제에 대한 명확한 정보를 원하시면 죄송합니다, 사전에
덕분에
일반적인 솔루션을 사용하는 것입니다 노드의 process.env
가이 일을 분명히 많은 방법이 있고, 당신이 그것을 필요에 맞게 수 . 다음은 모든 프로파일을 JSON 파일에 저장하는 방법입니다. 또한 오이 실행 중 아무 것도 지정되지 않은 경우 기본 프로파일을 지원합니다.
는 config.json
{
"default": {
"foo": "this is the default profile",
"bar": 1
},
"profile1": {
"foo": "this is profile 1",
"bar": 2
},
"profile2": {
"foo": "this is profile 2",
"bar": 3
}
}
가 필요 파일에 프로파일을하고 명령 줄에서 cucumber.js을 실행할 때 프로파일을 선택 후 테스트
var config = require('./config.json')[process.env.PROFILE || 'default'];
console.log(config.foo);
console.log('value of bar: ' + config.bar);
을의 설정을 사용하여
프로필과 실행 1
PROFILE=profile1 cucumber.js
또는
PROFILE=profile2 cucumber.js
PROFILE2 또는 나에게 이런 식으로 일을의 아이디어를주는 this answer에 대한 기본 프로필
cucumber.js
참고 신용.
글을 쓸 때,이 질문은 CucumberJS GitHub page에 프로필이라는 제목의 섹션이 있지만 'cucumberjs profile'에 대한 Google의 첫 번째 결과입니다.
일반적으로 사용되는 CLI 옵션을 저장하고 다시 사용하려면 cucumber.js 파일을 프로젝트 루트 디렉토리에 추가하면됩니다. 파일은 키가 프로파일 이름이고 값이 CLI 옵션 문자열 인 오브젝트를 내보내야합니다. 프로필은 -p 또는 --profile과 함께 적용 할 수 있습니다. 이렇게하면 프로파일의 CLI 옵션이 명령 행에서 제공하는 옵션 앞에 붙습니다. 한 번에 여러 프로필을 지정할 수 있습니다. 프로파일이 지정되지 않고 default라는 프로파일이 있으면 적용됩니다. 내가 상기
cucumber.js
를 생성하고이 그것을 채울 때 테스트에 대한 결과가@full-user
태그하지 참조 :
난 그냥 다음에, 그것을 작동하는 것 같다 것을 시도
module.exports = {
"delayed-user" : "[email protected] --tags [email protected]"
};