IntelliJ IDEA Ultimate 2017.1에서 많은 NPM 모듈이있는 대형 nodejs 프로젝트가 있습니다. 그들 대부분은 모카 (Mocha) 검사를받은 test
하위 디렉토리를 포함합니다. IDEA는 대부분의 프로젝트에 대한 테스트 (describe() + it()
)를 인식하고 실행하며, 실행 결과가 좋은 테스트 인터페이스를 보여줍니다 (단 하나만 제외). 한 프로젝트의 경우, 오른쪽 화살표 (describe
과 it
)를 테스트했지만, 실행되면 노드 인터프리터를 사용하여 일반 코드로 실행합니다. 이는 명백히 실패합니다.IDEA nodejs 모카 테스트는 인식되지만 코드로 실행됩니다.
프로젝트의 테스트가 모카로 실행되도록하려면 어떻게해야합니까?
P. "모카 (mocha)"디버그 프로필을 추가하면 손으로 모카 실행/디버그 프로필을 시작하면 제대로 실행됩니다.
P.P.S. .idea/workspace.xml
을 편집하여 문제를 해결할 수 있습니다. 어떤 이유로이 요소가 포함되어 있습니다. 그것을 삭제하면 모든 것이 잘 작동합니다. UI에서이 작업을 수행 할 수있는 방법이 있기를 바랍니다. 당신의 설명에서
<configuration default="false" name="routeTest.js" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="project" path-to-js-file="routeTest.js" working-dir="$PROJECT_DIR$/server/test"> <method /> </configuration>
감사합니다. @lena,하지만 그것을 만들지는 않았습니다. 어떻게 든 자동으로 만들어졌습니다. 명시 적으로 생성 된 실행/디버그 구성은 여전히 모카 아래에 있으며 사용되지 않습니다. – Yurik