2013-04-23 13 views
33

के साथ जावास्क्रिप्ट कोड कवरेज हम अपनी परियोजना में जावास्क्रिप्ट यूनिट परीक्षण शुरू करने की योजना बना रहे हैं और अब तक जैस्मीन जावास्क्रिप्ट के लिए बेहतर बीडीडी इकाई परीक्षण ढांचे में से एक प्रतीत होता है। अब मैं सोच रहा हूं कि हम अपने जावास्क्रिप्ट कोड के कोड कवरेज की निगरानी कैसे कर सकते हैं। क्या कोई उपकरण/प्लगइन्स हैं जिनका हम उपयोग कर सकते हैं? हम एक माइक्रोसॉफ्ट की दुकान हैं और .NET/MVC 4.जैस्मीन

उत्तर

27

Istanbul कोड कवरेज टूल है। और, जैसा कि grunt plugin for Istanbul/Jasmine है, इसे जैस्मीन के साथ काम करना चाहिए।

+2

नोड के लिए, देखें में उत्पादन उत्पन्न करता है देता है [ऊपर NodeJS पर चमेली के साथ इस्तांबुल में स्थापना] (https: //bryce.fisher मोफ के लिए ब्रिस फिशर-फ्लीग –

2

थोड़ी देर हो सकती है, लेकिन यदि परीक्षण कवरेज महत्वपूर्ण है, तो आप mocha भी कोशिश कर सकते हैं जिसमें परीक्षण कवरेज के लिए अंतर्निहित समर्थन है, एक अच्छी प्रतिष्ठा भी है, जैस्मीन के करीब एक वाक्यविन्यास और एक अच्छा एकीकरण (कुल्ला Istanbul, Karma, Blanket.js, और JSCover:, कर्म, ...)

+0

+1 द्वारा -fleig.org/blog/setting-up-istanbul-with-jasmine/)। मैं जैस्मीन और मोचा दोनों का उपयोग करता हूं, और उनके समान अनुभव होता है। मोचा + कंधेएस एक बहुत लचीला परीक्षण ढांचे के लिए बनाता है। – JohnnyCoder

11

एक त्वरित Googling इस blog post विकल्पों में से एक गुच्छा का मूल्यांकन बदल जाता है।

रेल के लिए, jasmine-coverage (पर JSCoverage आधारित) मणि आप एक रैक कार्य है कि विभिन्न स्वरूपों

+0

ब्लॉग पोस्ट उपलब्ध नहीं है। –

+0

धन्यवाद @ साइड अक्लेअशिक! सौभाग्य से सामग्री Archive.org की वेबैक मशीन द्वारा कब्जा कर लिया गया था ... https://web.archive.org/web/20140711015527/http://blog.johnryding.com/post/46757192364/javascript-code-coverage-with- phantomjs-चमेली-और – alxndr