2014-12-11 3 views
0

jasmine/jasmine-node/web 드라이버 설정을 사용하여 자동화 된 테스트를 처음 사용했습니다. 이 질문은 jasmine의 jasmine-node 모듈과 관련이 있습니다. 다음과 같이 노드에 간단한 모듈을 만들었습니다.재스민 노드가 제대로 작동하지 않습니다.

exports.testFunc = function() { console.log("Inside Test Function") } 

위의 내용으로 가져오고 다른 파일에 testCase.js라는 파일을 가져 왔습니다.

var testModule = require('./testCase.js'); 
testModule.testFunc(); 

나는 firstSpec.js로 사용하여이 파일을 저장하고 그것은 잘 작동 노드

node firstSpec.js 

로를 달렸다. 나는 자스민-node 명령에 동일한 코드를 실행할 때 그것은

Finished in 0 seconds 
0 tests, 0 assertions, 0 failures, 0 skipped 

이 자스민 노드 모듈에 대한 이해에 문제가 있나요 그것은 실행

jasmine-node firstSpec.js 

실행 상태를 다음과 같이 완료되지 않습니다 ? 기본적으로 모듈 기반 테스트 케이스를 다른 파일에 작성하고이를 부모 스펙 파일에 포함하여 코드가 테스트 케이스에 맞게 구조화되도록하고 싶습니다. 여러 사양 파일을 실행할 수 있습니다. 그러나 이러한 파일에 대한 코드 실행 순서가 중요합니다. 이것에 대한 어떤 방법이나 해결 방법이 있습니까? 사전

마니

답변

0

에서

덕분에 나는 코드가 describe()...it() 블록 내부에 있어야한다 그렇지 않으면 재스민 테스트로 인식하지 않을 생각합니다. 그게 왜 노드가 괜찮 았는지 설명 하겠지만 재스민은 그렇지 못했다.