, 나는 단순히 내 package.json
파일에 다음을 추가 할 수오이 크로스 플랫폼을 실행하기 위해 npm 테스트를 어떻게 정의합니까? 나는 재스민을 시도 때
"scripts": {
"test": "jasmine"
},
을 그럼 난, NPM 내 재스민 테스트를 실행 할 Windows 명령 프롬프트에서 npm test
을 실행했을 때.
그러나 Cucumber-JS에서는 "test": "cucumber"
을 시도했지만 간단히 node_modules\.bin\cucumber.js
을 내 편집기에서 열었습니다. 실제로 테스트를 실행하려면 다음을 사용하는 것 같다 : 매우 플랫폼 별 것, 그리고 내가 오히려 Mac 또는 Linux를 사용하는 공동 개발이 어렵게하지 않는 게 좋을
"scripts": {
"test": "cucumber.js.cmd"
},
.
여러 운영 체제에서 작동하는 "test"명령에 사용할 수있는 값이 있습니까? 내 질문은 그 질문에 대답하기 때문에 (패키지의 이름, mocha
사용), this one about mocha와 비슷하지만 완전히 동일하지
참고,이 경우 반면에, 문제를 해결 : 편집
패키지 이름 (
cucumber
)을 사용하면 작동하지 않습니다. "scripts": {
"test": "cucumberjs"
},
은 분명히 내가 cucumberjs
를 사용하는 대신 바로되어 있어야합니다 :
[npm test가 UNIX와 Windows에서 모두 작동하도록 노드 npm package.json을 구성하십시오.] (https://stackoverflow.com/questions/20013989/configure-node-npm-package-json-so) -that-npm-test-works-both-unix-and-window) – Aknosis