2012-10-30 11 views
10

AngularJS के साथ एक एकल पृष्ठ ऐप बनाने के दौरान, मैं अपने निर्माण में जैस्मीन परीक्षणों को एकीकृत करने की कोशिश कर रहा हूं।मैं बांस से कर्म (टेस्टकुलर) के साथ जैस्मीन परीक्षण कैसे चला सकता हूं?

मैंने मैवेन जैस्मीन प्लगइन के साथ कुछ ऐसा पहले किया था, लेकिन मैं जैस्मीन परीक्षण चलाने के लिए अपने प्रोजेक्ट को मैवेन में लपेटना पसंद नहीं करता। यह किसी भी तरह के कर्म (प्रयोगात्मक था) का उपयोग करने के लिए क्लीनर लगता है।

मुझे आराम है कि मुझे शेल कमांड से चलने वाली चीज़ें मिलेंगी, और मेरा अनुमान है कि मैं फिर बांस से कमांड चला सकता हूं।

मेरे सवालों का: सही रास्ते पर

  • एम आई?
  • मैं स्क्रिप्ट से निर्माण में सबसे अच्छा असफल कैसे हो सकता हूं, या बांस स्वचालित रूप से कर्म आउटपुट को पहचानता है?

उत्तर

8

शानदार सवाल। सुनिश्चित करें कि testacular.conf.js बनाओ बांस

junitReporter = { 
    // will be resolved to basePath (in the same way as files/exclude patterns) 
    outputFile: 'test-results.xml' 
}; 

आप Testacular कई ब्राउज़रों के खिलाफ चलाने के लिए कॉन्फ़िगर और है सकते हैं के उपभोग के लिए उत्पादन JUnit एक्सएमएल के लिए कॉन्फ़िगर किया गया है क्रोम का उपयोग करने के लिए पहले से कॉन्फ़िगर है, हम बिना सिर जा रहा शुरू करने के लिए चुन लिया है फ़ैंटॉमजेएस के साथ इकाई परीक्षण करने के लिए। टेस्टकुलर में पहले से ही जैस्मीन है।

सीआई के लिए हम

// Continuous Integration mode 
// if true, it capture browsers, run tests and exit 
singleRun = true; 

में सिफारिश के बाद कर रहे हैं आप चींटी एक बहुत का उपयोग करें (और हम करते हैं) तो कभी कभी तुम सिर्फ तुम क्या जानते साथ रहना ... ताकि आप ANT, Windows and NodeJS Modules. चेकआउट करने के लिए चाहते हो सकता है चाहता हूँ नोड मॉड्यूल चलाने के लिए (यानी टेस्टाकुलर)।

एक टिप्पणी, आप खिड़कियों पर testacular चला रहे हैं, NPM testacular की स्थापित hiredis मॉड्यूल, जो सिर्फ * nix अनुकूल प्रतीत हो रहा है पर विफल रहता है। तो, अब तक यह ठीक काम करता है।

यह हमें इस काम करता है के सभी साबित करने के लिए कुछ घंटों लग गए। उम्मीद है कि यह

--dan

+0

ग्रेट, साझा करने के लिए धन्यवाद। मैं यहाँ वापस टिप्पणी या अगर मैं कुछ चीजें हैं जो स्पष्टीकरण इस्तेमाल कर सकते हैं पाया है संपादित करेंगे। विशेष रूप से junitReporter टिप एक मणि है। – iwein

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

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