Qunit

2012-04-20 10 views
5

के साथ उल्का मैं एक उल्का ऐप के साथ QUnit का उपयोग करने की कोशिश कर रहा हूं। क्या यह संभव होना चाहिए? कोई अनुशंसित पैटर्न?Qunit

मैं एक ऐप बनाने की कोशिश कर रहा था जो "/ परीक्षण" के लिए मार्ग बनाकर "स्वयं परीक्षण" था, लेकिन ऐसा नहीं लगता है कि QUNit मेरे परीक्षण चला रहा है (कोई परीक्षण आउटपुट प्रकट नहीं होता है)।

+0

तो ऐसा लगता है कि कुनिट के लिए एक पैकेज जोड़ना ऐसा करने का तरीका है। यहां देखें: http://stackoverflow.com/questions/10114526/how-to-build-a-meteor-package। मैंने यहां इसके लिए एक पुल अनुरोध जोड़ा है: https://github.com/meteor/meteor/pull/70 –

+0

क्या आप इसे उत्तर के रूप में डाल सकते हैं? –

उत्तर

3

@Tom, सुनिश्चित करें कि यहाँ फिर जाना:

https://github.com/jpmec/meteor/commit/786b93153d94c0e2291ac210f64587dbbbad23d6

कुछ तथ्य और अस्वीकरण:

  • मैं नहीं था

    मैं यहाँ उल्का साथ qunit के लिए एक पैकेज को जोड़ दिया है सही शाखा में नहीं, मैं मास्टर से बेकार नहीं था।

  • मैं अपनी उल्का शाखा को अद्यतित रखने की कोशिश करने में अधिक समय नहीं लगा रहा हूं।
  • यह उल्का शाखा मुख्य रूप से मुख्य उल्का प्रोजेक्ट wrtared wrtared है, तो इससे शाखा नहीं है।

आपकी सर्वश्रेष्ठ शर्त डाउनलोड करना है, और qunit के लिए संकुल फ़ोल्डर में देखें। वह हिस्सा मुझे लगता है कि मैंने सही किया था। आप शायद इसे अपने उल्का पैकेज फ़ोल्डर में छोड़ना चाहते हैं और देखें कि यह आपकी मदद करता है या नहीं।

कुछ इसे बाहर की कोशिश के बाद, यहाँ दूसरे के लिए अपने विचारों को उल्का उपयोगकर्ताओं के साथ होने qunit हैं:

  • मैं समझ नहीं कैसे आसानी से एक "परीक्षण स्थल" और के साथ "उत्पादन साइट" के लिए उल्का। ऐसा लगता है कि यह बॉक्स से बाहर या कुछ भी नहीं है, इसलिए आपके पास एक स्व-परीक्षण साइट हो सकती है, लेकिन सभी उपयोगकर्ता परीक्षण चला सकते हैं। (जो मैं चाहता हूं वह एक बंदरगाह पर एक साइट और दूसरी साइट पर दूसरी साइट पर सेवा करना है, जबकि मेरे "ऐप" के लिए एक सतत फ़ोल्डर पेड़ बनाए रखना है)।

  • उल्का का गर्म धक्का क्यूनीट के साथ वास्तव में अच्छा है। जैसे ही आप अपने परीक्षण लिखते हैं, आप उन्हें अर्ध-वास्तविक समय में लाल से हरे रंग में देखते हैं। परीक्षण पृष्ठ पर स्विचिंग और ताज़ा करने की आवश्यकता नहीं है। यह उल्का का सबसे अच्छा हिस्सा है, और उल्का के साथ qunit का उपयोग कर रहा है।

0

इस प्रश्न का उत्तर मेरे लिए थोड़ा और अधिक शामिल था।

मुझे पैकेज में कुनिट डालने और मेरे/क्लाइंट फ़ाइलों में केवल कुनीट स्रोतों के बीच कोई स्पष्ट अंतर नहीं मिला। मेरी कठिनाई यह थी कि कभी-कभी परीक्षण चलने लगते थे, कभी-कभी बिल्कुल नहीं, और अक्सर मेरे परीक्षण परिणामों में एक रहस्यमय "वैश्विक त्रुटि" दिखाई देगी।

यह कुनिट ने अपने कोड को परीक्षण लोड करने से पहले परीक्षण चलाने को स्वचालित रूप से लॉन्च करने का प्रयास किया था। मुझे स्वचालित व्यवहार को रोकने के लिए कोई अच्छा समाधान नहीं मिला। मेरा अंतिम समाधान कुनिट को अपने (खाली) स्वचालित परीक्षण चलाने को समाप्त करने देना था, और उसके बाद Qunit.init(), लोड परीक्षण, फिर Qunit.start() को कॉल करना था।

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