मैंने अभी एक नया कोड बेस (कोणीय 8) उठाया है, और यूनिट परीक्षण चलाते समय मुझे यह त्रुटि मिलती है।

त्रुटि: त्रुटि: ध्यान में नहीं आया (वादे में): [ऑब्जेक्ट विंडो] त्रुटि: ध्यान में न आया (वादे में): [ऑब्जेक्ट विंडो] संकल्प पर वादा (http://localhost:9876/karma_webpack/node_modules/zone.js/dist/zone-evergreen.js:797:1) संकल्प पर वादा (http://localhost:9876/karma_webpack/node_modules/zone.js/dist/zone-evergreen.js:754:1) http://localhost:9876/karma_webpack/node_modules/zone.js/dist/zone-evergreen.js:858:1 पर ZoneDelegate.invokeTask पर (http://localhost:9876/karma_webpack/node_modules/zone.js/dist/zone-evergreen.js:391:1) ProxyZoneSpec.push../node_modules/zone.js/dist/zone-testing.js.ProxyZoneSpec.onInvokeTask पर (http://localhost:9876/karma_webpack/node_modules/zone.js/dist/ ज़ोन-टेस्टिंग.जेएस:३३९:१) ZoneDelegate.invokeTask पर (http://localhost:9876/karma_webpack/node_modules/zone.js/dist/zone-evergreen.js:390:1) Zone.runTask पर (http://localhost:9876/karma_webpack/node_modules/zone.js/dist/zone-evergreen.js:168:1) ड्रेनमाइक्रो टास्कक्यू पर (http://localhost:9876/karma_webpack/node_modules/zone.js/dist/zone-evergreen.js:559:1) इनवोक टास्क पर (http://localhost:9876/karma_webpack/node_modules/zone.js/dist/zone-evergreen.js:469:1)

मुझे नहीं पता कि 500+ यूनिट परीक्षणों में से कौन सा विफल हो रहा है। स्टैक ट्रेस किसी भी उपयोगकर्ता कोड का उल्लेख नहीं करता है। मैं कहाँ देखता हूँ? क्या परीक्षण चलाने के अन्य तरीके हैं (मैं ng test का उपयोग करता हूं) जो अधिक जानकारी देगा?

1
Neil 19 मई 2021, 13:12

1 उत्तर

सबसे बढ़िया उत्तर

karma-mocha-reporter आपकी मदद करेगा। यह उम्मीदों के परिणामों से पहले कंसोल लॉग को प्रिंट करता है। इस तरह, आप आसानी से ट्रैक कर सकते हैं कि प्रत्येक परीक्षण द्वारा कौन सा कंसोल संदेश (त्रुटि संदेशों सहित) मुद्रित किया गया था।

1
IAfanasov 19 मई 2021, 13:16
सुनिश्चित नहीं है कि ऐसा इसलिए है क्योंकि यह Angular8 के साथ संगत नहीं है, लेकिन स्थापित करने और कॉन्फ़िगर करने के बाद, मुझे एक त्रुटि मिलती है 'रिपोर्टर "मोचा" लोड नहीं कर सकता, यह पंजीकृत नहीं है! शायद आप कुछ प्लगइन याद कर रहे हैं?'
 – 
Neil
19 मई 2021, 13:21
1
ऐसा लगता है कि निर्देश एक चरण मॉड्यूल गायब है। निर्यात = फ़ंक्शन (कॉन्फ़िगरेशन) {config.set ({प्लगइन्स: [... आवश्यकता ('कर्म-मोचा-रिपोर्टर'),],
 – 
IAfanasov
19 मई 2021, 13:25
खैर, यह इसे असफल परीक्षण तक सीमित कर देता है। दुर्भाग्य से, यह समस्या क्या है इसके बारे में कोई और जानकारी नहीं देता है।
 – 
Neil
19 मई 2021, 13:44
ज़रूर। मेरा मानना ​​है कि Where do I look? Are there other ways of running the tests (I use ng test) that will give more information? प्रश्नों का उत्तर दिया गया है (: यदि आप संकुचित डाउन फेलिंग टेस्ट के विवरण के साथ प्रश्न पूछेंगे, तो SO समुदाय भी आपकी मदद करेगा (:
 – 
IAfanasov
24 मई 2021, 09:02