क्या ऐसी जगह है जहां मेरे परीक्षण मेटियर द्वारा संचालित किए बिना जी सकते हैं?उल्का में इकाई परीक्षण कहाँ रखा जाना चाहिए?
मैंने अभी अपना पहला उल्का प्रोजेक्ट शुरू किया, और Mocha और should.js के साथ इकाई परीक्षण लिखकर शुरू किया। हालांकि मोचा बिना किसी समस्या के चलते हैं, परीक्षण मेटीर को शुरू होने से रोकते हैं क्योंकि इसमें __meteor_bootstrap__.require
(full error message) के बजाय नोड के require
का उपयोग करने में समस्याएं हैं।
कहा जा रहा है कि, उल्का मेरे परीक्षण नहीं चलाना चाहिए!Meteor documentation के अनुसार, कोड केवल क्लाइंट, सर्वर, या दोनों पर रखा जा सकता है। यूनिट टेस्ट सूट इन श्रेणियों में कोई संबंध नहीं रखते हैं, और मैं not the only person हूं जो स्वचालित परीक्षणों के लिए एक अच्छी तरह से परिभाषित स्थान की उल्का की कमी से उलझन में है।
अभी, मेरी परीक्षण server/test/
में रखा जाता है, ब्लॉक में लिपटे प्रत्येक फ़ाइल की सामग्री के साथ:
if (typeof(Meteor) === 'undefined') { ... }
हालांकि यह काम करता है, यह सुरुचिपूर्ण महसूस नहीं करता है। क्या आपके पास अपने मीटरी ऐप के साथ अपने परीक्षणों को संरचित करने के लिए कोई अन्य सुझाव है?
अद्यतन: उल्का डॉक्स में स्पष्ट निर्देश के एवज में, मैं Rails folder conventions (4 पैरा) पीछा किया, एक फ़ोल्डर मेरी परीक्षण संपत्ति के भंडारण के लिए test
कहा जाता है का उपयोग कर। बाद में मैंने इसे server/test
पर ले जाया क्योंकि मैं इसे क्लाइंट पर लोड नहीं करना चाहता था।
यह उन्नयन की जरूरत है। मुझे विश्वास है कि मेटीर वेग और जैस्मीन अब अच्छे विकल्प हैं। –