2012-06-28 24 views
9

Thông tin trên trang này có vẻ ít hơn so với sắp tới - https://github.com/kof/node-qunit. Tôi đã có một thiết lập nơi mà tôi đã cài đặt nodejs và cài đặt module bỏ nút. Tôi có Á hậu thử nghiệm và thực thi lệnh node /path/to/runner.js. Dưới đây là một ví dụ về thiết lập của tôi. Bất kỳ ý tưởng hoặc ví dụ về làm thế nào để làm điều này hoặc có thể tôi đang sử dụng nó sai. Tôi trước đó chạy thử nghiệm qunit bằng cách sử dụng Rhino và EnvJs mà không có bất kỳ vấn đề nhưng tôi figured tôi thử nodejs kể từ khi tôi sử dụng nó cho những thứ khác và hệ thống đóng gói có thể được kịch bản trong xây dựng của tôi. Có lẽ tôi thiếu một tùy chọn để nút để bao gồm Qunit hoặc một số biến môi trường không được thiết lập - điều đó sẽ có ý nghĩa.Làm thế nào để sử dụng nút-qunit?

Cấu trúc tập tin

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

Lắp đặt

cd node 
npm install qunit 

này bây giờ sẽ cập nhật các cấu trúc file.

node/ 
    node_modules/ 
    qunit/ 

kiểm tra/js/testrunner.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" 
}); 

kiểm tra/js/tests.js

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

lệnh

node tests/js/testrunner.js 

Trả lời

6

Dường như bạn cần sử dụng đường dẫn đầy đủ tới các tệp main.jstests.js và cũng bao gồm đường dẫn tương đối vào mô-đun qunit. Tôi đã cập nhật mã ở trên làm ví dụ cho những người khác.

+0

Vì vậy, trong hàm chạy của bạn, 'code:" ../../ main.js "' sẽ không hoạt động? – nihulus

Các vấn đề liên quan