मैं कर्म और जैस्मीन इकाई परीक्षण के साथ अपने कोणीय अनुप्रयोग लिखता हूं।टाइपस्क्रिप्ट कोणीय ऐप में 100% कर्म शाखा कोड कवरेज कैसे प्राप्त करें?
module app {
...
}
जो जावास्क्रिप्ट की तरह करने के लिए उत्पन्न करता है:: मैं टाइपप्रति में कोड मिला
var app;
(function (app) {
...
})(app || (app = {}));
अब जब मैं कर्म-कवरेज चलाने यह मुझे पता चलता है कि एक शाखा को छोड़ दिया जाता है और यह है || (ऐप = {})); यह वाला। ऐसा तब होता है जब मैं ऐप मॉड्यूल प्राप्त करने वाली अधिक फ़ाइलों का परीक्षण करता हूं।
100% शाखा कवरेज प्राप्त करने के लिए, मैं जैस्मीन में इसका परीक्षण कैसे कर सकता हूं?
[इस्तांबुल sourcemaps का उपयोग नहीं करता] (https://github.com/gotwarlost/istanbul/issues/212) अभी तक आदेश टीएस में कवरेज दिखाने के लिए। लेकिन अनुमान लगाओ कि यह जल्द ही आ रहा है। हालांकि मैं [chutzpah] (http://stackoverflow.com/questions/17026959/code-coverage-for-typescript) इसका समर्थन करता है। – PSL
लेकिन क्या इसके लिए कोई कामकाज है? अंत में यह सिर्फ जावास्क्रिप्ट है, इसलिए उस तरह के जेनरेट सिंटैक्स का परीक्षण करने का एक तरीका होना चाहिए? – Marcin
बस एक तरफ के रूप में, 100% कोड कवरेज यह इंगित नहीं करता है कि कोड अच्छी तरह से परीक्षण किया गया है और इसका उपयोग एकल निर्धारण कारक के रूप में नहीं किया जाना चाहिए कि कोड का परीक्षण किया गया है या नहीं। – Brocco