2012-06-28 4 views
9

이 페이지의 정보는 앞으로 나아갈 것 같습니다 - https://github.com/kof/node-qunit. nodejs를 설치하고 node-quit 모듈을 설치 한 설치가 있습니다. 테스트 주자가 있는데 node /path/to/runner.js 명령을 실행했습니다. 아래는 나의 설정 예입니다. 어떤 생각이나 예를이 작업을 수행하는 방법에 대한 또는 어쩌면 내가 잘못 사용하고 있습니다. 나는 문제없이 Rhino와 EnvJs를 사용하여 qunit 테스트를 실행했지만, 다른 것들과 패키징 시스템을 사용하기 때문에 nodej를 테스트 해 보았습니다. Qunit 또는 일부 환경 변수가 포함되지 않도록 노드에 대한 옵션이 누락되었을 수 있습니다.node-qunit은 어떻게 사용합니까?

파일 구조

node/ 
public/ 
    js/ 
    main.js 
tests/ 
    js/ 
    testrunner.js 
    tests.js 

설치

cd node 
npm install qunit 

이 이제 파일 구조를 업데이트합니다.

node/ 
    node_modules/ 
    qunit/ 

테스트/JS의은//

var runner = require("../../node/node_modules/qunit"); 
runner.run({ 
    code : "/full/path/to/public/js/main.js", 
    tests : "/full/path/to/tests/js/tests.js" 
}); 

테스트/JS를 testrunner.js의 tests.js

test("Hello World", function() { 
    ok(true); 
}); 

명령

node tests/js/testrunner.js 

답변

6

main.jstests.js 파일의 전체 경로를 사용하고 qunit 모듈에 대한 상대 경로도 포함해야합니다. 위의 코드를 다른 사람들을위한 예제로 업데이트했습니다.

+0

그래서 실행 기능'code : "../../ main.js"'는 작동하지 않습니까? – nihulus

관련 문제