2014-11-27 3 views
1

자스민 노드 (또는 다른 자바 스크립트 노드 .js 테스트 프레임 워크가 생각해 보니)를 unit test node.js 애플리케이션에 사용하려면 패턴을 사용하는 것이 필요합니다.자스민 노드를 사용하여 유닛 테스트 Node.js

//file-under-test.js 
exports.some_func_of_many = function() {...}; 


//jasmine_node-spec.js 
var functions_to_test = require("file-under-test"); 
..... 
some jasmine tests here 

즉 모듈 객체를 통해 테스트 할 필요가있는 모든 테스트가 필요합니까? 내 모듈에서 모든 코드를 내보내고 싶지 않거나 다른 패턴이나 중요한 것이없는 것 같습니다.

답변

1

예, 직접 테스트하려는 모든 항목을 내 보내야합니다. 일반적인 패턴은 "개인"메소드 앞에 밑줄을 붙이면 모듈의 소비자가 테스트 용도로 노출하면서 사용해야하는 것을 알 수 있습니다.

그렇다면 공개적으로 사용할 수있는 방법 만 내보내고 테스트하여 내부 테스트 방법을 "커버"해야한다고하는 사상 학교가 있습니다.

+0

건배, 자바에서 왔고 자바 스크립트에 익숙한 빠른 답변을 주셔서 감사합니다. – Englishbob