4
자동화 된 테스트 (예 : 험악한 파일)에서 meteor test-packages ./
을 실행하면 테스트가 실행 된 후에 유성이 종료되면 도움이됩니다. 그렇게 할 수있는 방법이 있습니까? 명령 줄 도움말은 그런 종류의 것을 제안하지 않으며 this issue은 불가능하다고 제안합니다.모든 테스트가 완료된 후에 Meteor Tinytest를 종료하십시오.
자동화 된 테스트 (예 : 험악한 파일)에서 meteor test-packages ./
을 실행하면 테스트가 실행 된 후에 유성이 종료되면 도움이됩니다. 그렇게 할 수있는 방법이 있습니까? 명령 줄 도움말은 그런 종류의 것을 제안하지 않으며 this issue은 불가능하다고 제안합니다.모든 테스트가 완료된 후에 Meteor Tinytest를 종료하십시오.
Tinytest는 패키지 집합을 연속적으로 반응 적으로 실행하도록 설계되었습니다.
연속 통합 시나리오의 경우 meteor-testpackages
을 호출하고 테스트가 완료 될 때까지 기다린 다음 SIGTERM 신호를 유성에 보냅니다. spacejam이라는 도구가 있습니다.
$ npm install -g spacejam
$ spacejam test-packages ./
spacejam: spawning meteor
[[[[[ Tests ]]]]]
=> Started proxy.
=> Started MongoDB.
spacejam: meteor mongodb is ready
I20141129-21:12:34.361(-8)? test-in-console listening
=> Started your app.
=> App running at: http://localhost:4096/
spacejam: meteor is ready
spacejam: spawning phantomjs
phantomjs: Running tests at http://localhost:4096/ using test-in-console
S: tinytest - Moment.is : OK
C: tinytest - Moment.is : OK
passed/expected/failed/total 2/0/0/2
##_meteor_magic##state: done
spacejam: phantomjs exited with code: 0
spacejam: killing meteor
spacejam: meteor killed with signal: SIGTERM
이제 spacejam'은 [도] [출력의 JUnit XML (https://github.com/practicalmeteor/spacejam/issues/19), 그것은 훨씬 더 유용 CI에 대한 것 것'경우! 그런데 –
, 당신의 repo에서이 파일을 넣는 것은 당신이 작은 요구에 무료 circleci.com, 통합 할 수 있습니다 : – Chris
종속 관계 : cache_directories : - ~/.meteor 재정의 : - 유성 || 컬 https://install.meteor.com |/bin/sh - npm install -g spacejam 테스트 : 무시 : - spacejam 테스트 패키지 – Chris