Angular 2
कोणीय-क्ली परीक्षण कवरेज
खोज…
परिचय
परीक्षण कवरेज को एक तकनीक के रूप में परिभाषित किया गया है जो यह निर्धारित करता है कि क्या हमारे परीक्षण के मामले वास्तव में आवेदन कोड को कवर करते हैं और जब हम इन परीक्षण मामलों को चलाते हैं तो कितना कोड का उपयोग किया जाता है।
कोणीय सीएलआई ने कोड कवरेज फीचर को एक साधारण कमांड ng test --cc
एक साधारण कोणीय-क्ली कमांड बेस टेस्ट कवरेज
यदि आप कोणीय सीएलआई में पाठ्यक्रम की तुलना में समग्र परीक्षण कवरेज के आंकड़े देखना चाहते हैं, तो आप केवल कमांड के नीचे टाइप कर सकते हैं, और परिणामों के लिए अपने कमांड प्रॉम्प्ट विंडो के नीचे देख सकते हैं।
ng test --cc // or --code-coverage
विस्तृत व्यक्तिगत घटक आधार चित्रमय परीक्षण कवरेज रिपोर्टिंग
यदि आप घटक के व्यक्तिगत कवरेज को देखना चाहते हैं तो इन चरणों का पालन करें।
npm install --save-dev karma-teamcity-reporter
Add `require('karma-teamcity-reporter')` to list of plugins in karma.conf.js
ng test --code-coverage --reporters=teamcity,coverage-istanbul
ध्यान दें कि पत्रकारों की सूची अल्पविराम से अलग है, क्योंकि हमने एक नया रिपोर्टर, टीमसिटी जोड़ा है।
इस कमांड को चलाने के बाद आप अपने dir में फ़ोल्डर coverage
देख सकते हैं और टेस्ट कवरेज के ग्राफिकल दृश्य के लिए index.html
खोल सकते हैं।
आप karma.conf.js
. karma.conf.js
, इस तरह से प्राप्त होने वाली कवरेज सीमा को भी निर्धारित कर सकते हैं।
coverageIstanbulReporter: {
reports: ['html', 'lcovonly'],
fixWebpackSourcePaths: true,
thresholds: {
statements: 90,
lines: 90,
branches: 90,
functions: 90
}
},