ProgramingTip

grunt "test command"는 npm init에서 무엇을 소유하고 있습니까?

bestdevel 2020. 11. 25. 08:16
반응형

grunt "test command"는 npm init에서 무엇을 소유하고 있습니까?


나는 그런트를 배우려고 노력하고 있습니다. npm init를 실행하면 "test command"를 요청하는 package.json 파일을 만드는 과정에서 프롬프트가 표시됩니다.이 방법을 사용하는 방법이나 예상되는 내용을 잘 모르겠습니다. 잘 문서화되지 않을 것입니다. 공백으로두면 결과 package.json 파일에 다음이 표시됩니다.

"scripts": {
    //"test": "echo \"Error: no test specified\" && exit 1"
  },

아무도 테스트를 수행하지 않는 방법에 대해 밝힐 수 있습니다.


처음에는 package.json의 스크립트 속성은 자체와 관련이 없습니다. npm의 CLI 명령 일뿐입니다. 실행하면 실행됩니다.

$ npm test

이에 대한 자세한 내용은 https://npmjs.org/doc/scripts.html을 참조 하십시오.

예를 들어 grunt 및 nodeunit사용하여 애플리케이션을 테스트 하는 경우 펼쳐서 블록에 추가 할 수 있습니다.

"scripts": {
  "test": "grunt nodeunit"
}

'npm test'를 실행하면 nodeunit-task가 실행됩니다.

기본적으로 기본적으로 기본 테스트 프레임 워크를 변경하면 기본적으로 지속적 통합 등이 더 빨리 듭니다.

물론 테스트 실행 전후에 더 많은 작업 을 수행 해야하는 경우 별칭 작업을 추가 할 수 있습니다 (예 : 이전 연결, 이후 정리).


위의 대답에서 언급했듯이 cmd에서 패키지 json을 생성하는 동안 지정하거나 json 파일을 수동으로 편집하여 테스트 명령을 사용할 수 있습니다. 기본적으로 npm 문서에 따라 패키지의 테스트를 실행하는 데 사용됩니다.

npm 문서 테스트

제 경우에는 Jasmine (spec.js 파일)을 사용하여 각도 응용 프로그램을 테스트하는 데 사용하고 있습니다. 샘플 사용은이 기사에서 수 있습니다.

Node.js 및 Jasmine 시작하기

참고 URL : https://stackoverflow.com/questions/17127964/what-does-grunt-test-command-do-on-npm-init

반응형