2012-06-28 27 views
9

Bu sayfadaki bilgi az önce geliyor - https://github.com/kof/node-qunit. Nodejs'yi kurduğum ve node-quit modülünü kurduğum bir kurulum var. Test çalıştırıcım var ve node /path/to/runner.js komutunu çalıştırdım. Aşağıda kurulumumun bir örneği var. Bunu nasıl yapacağınıza dair herhangi bir fikir veya örnek veya yanlış kullanıyorum. Daha önce Rhino ve EnvJs kullanarak herhangi bir sorun olmadan qunit testlerini yaptım ama başka şeyler için kullandığımdan beri paketleme sistemini denediğimi anladım. Belki de Qunit veya ayarlanmamış bazı ortam değişkenlerini dahil etmek için bir düğüm seçeneği eksik.Düğüm-qunit nasıl kullanılır?

Dosya Yapısı

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

Kurulum

cd node 
npm install qunit 

Bu şimdi dosya yapısını güncelleyecektir.

node/ 
    node_modules/ 
    qunit/ 

test/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" 
}); 

test/js testrunner.js tests.js

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

Komuta

node tests/js/testrunner.js 

cevap

6

main.js ve tests.js dosyalarının tam yollarını kullanmanız ve qunit modülüne ilişkin göreceli bir yol eklemeniz gerektiği anlaşılıyor. Yukarıdaki kodu başkaları için bir örnek olarak güncelledim.

+0

Bu nedenle, run işlevinizde 'code:" ../../ main.js "' çalışmaz mı? – nihulus