2012-06-28 22 views
9

इस पृष्ठ की जानकारी कम से कम आने वाली प्रतीत होती है - https://github.com/kof/node-qunit। मेरे पास एक सेटअप है जहां मैंने नोडजेज़ स्थापित किए और नोड-छोड़ने वाले मॉड्यूल को स्थापित किया। मेरे पास परीक्षण धावक है और node /path/to/runner.js आदेश को निष्पादित किया गया है। नीचे मेरे सेटअप का एक उदाहरण है। ऐसा करने के लिए किसी भी विचार या उदाहरण या शायद मैं इसे गलत उपयोग कर रहा हूं। मैंने पिछले किसी भी मुद्दे के बिना राइनो और एनवीजे का उपयोग करके कुनिट परीक्षण चलाया लेकिन मुझे लगा कि मैं अन्य चीजों के लिए इसका उपयोग करने के बाद से नोडज की कोशिश करता हूं और पैकेजिंग सिस्टम को मेरे निर्माण में लिपि जा सकता है। हो सकता है कि मुझे कुनिट या कुछ पर्यावरण परिवर्तनीय सेट न करने के लिए नोड करने का विकल्प न हो - जो समझ में आएगा।नोड-कुनिट का उपयोग कैसे करें?

फ़ाइल संरचना

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

स्थापना

cd node 
npm install qunit 

यह अब फ़ाइल संरचना अद्यतन करेगा।

node/ 
    node_modules/ 
    qunit/ 

परीक्षण/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" 
}); 

परीक्षण/js/tests.js

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

कमान

node tests/js/testrunner.js 

उत्तर

6

ऐसा प्रतीत होता है कि आपको main.js और tests.js फ़ाइलों के लिए पूर्ण पथ का उपयोग करने की आवश्यकता है और qunit मॉड्यूल के सापेक्ष पथ भी शामिल हैं। मैंने ऊपर दिए गए कोड को दूसरों के लिए एक उदाहरण के रूप में अपडेट किया।

+0

तो आपके रन फ़ंक्शन में कोड: "../../ main.js" 'काम नहीं करेगा? – nihulus

संबंधित मुद्दे