2014-11-21 2 views
9

Velocity와 Mocha를 사용하여 console.logs 대신 중단 점과 REPL을 사용하여 테스트를 디버그하고 싶습니다.Debug Meteor Velocity 모카 테스트

내 앱 코드를 디버깅 할 때 NODE_OPTIONS='--debug' 플래그로 Meteor 앱을 시작한 다음 node debug localhost:5858과 같은 디버거를 바인딩 할 수 있습니다. 미러에 대해서는 debugger listening on port 5858 (주 앱과 미러 로그 모두에서 해당 로그라고 표시되지만)이 기능은 작동하지 않습니다.

어떻게 디버깅 할 수 있습니까?

+0

흠, 주 앱의 디버거가 먼저 실행되고 동일한 포트의 두 번째 디버그가 실행되지 않는지 궁금합니다. –

+0

나는'NODE_OPTIONS = '- debug'meteor run --test'를 실행하여 미러 애플 리케이션을 부팅하는 것만으로 테스트를 실행할 것을 기대했지만 메인 애플 리케이션을 시작했다. 테스트를 실행하려는 경우 기본 앱을 시작할 이유가 있는지 궁금합니다. –

+1

속도 [이슈 # 235] (https://github.com/meteor-velocity/velocity/issues/235)와 [PR # 298] (https://github.com/meteor-velocity/velocity/pull/)을 참조하십시오. 298). –

답변

1

사용 meteor debug 대신 meteor run은 유성 응용 프로그램을 시작합니다. 실행중인 Meteor app에 노드 속성 패키지를 추가하여 디버그 할 수 있습니다. 노드 관리자는 실행중인 Meteor 서버에 연결하여 작동합니다.

관련 문제