त्रुटि के साथ आउटपुट समाप्त करता है। मैं इस्तांबुल को काम करने की कोशिश करने के लिए एक साधारण एप्लिकेशन (मोचा ट्यूटोरियल कोड से https://marcofranssen.nl/using-mocha-chai-sinon-to-test-node-js/) का परीक्षण कर रहा हूं। मेरी समस्या यह है कि इस्तांबुल मुझे कवरेज सारांश देने के लिए ठीक काम करता है, लेकिन फिर किसी कारण से त्रुटि उत्पन्न करता है और मुझे यकीन नहीं है कि क्यों। मेरे परीक्षण सभी पास हो गए हैं, इसलिए उम्मीद है कि वे समस्या नहीं हैं।इस्तांबुल मुझे कवरेज देता है लेकिन
$ istanbul cover test.js
=============================================================================
Writing coverage object [C:\Users\path\test\coverage\coverage.json]
Writing coverage reports at [C:\Users\path\test\coverage]
=============================================================================
=============================== Coverage summary ===============================
Statements : 54.55% (6/11)
Branches : 100% (0/0)
Functions : 0% (0/2)
Lines : 54.55% (6/11)
================================================================================
ReferenceError: describe is not defined
at Object.<anonymous> (C:\Users\path\test.js:9:386)
at Module._compile (module.js:435:26)
at Object.Module._extensions.(anonymous function) [as .js] (C:\Users\path
\AppData\Roaming\npm\node_modules\istanbul\lib\hook.js:107:24)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:467:10)
at runFn (C:\Users\path\AppData\Roaming\npm\node_modules\istanbul\lib\com
mand\common\run-with-cover.js:122:16)
at C:\Users\path\AppData\Roaming\npm\node_modules\istanbul\lib\command\co
mmon\run-with-cover.js:251:17
at C:\Users\path\AppData\Roaming\npm\node_modules\istanbul\lib\util\file-
matcher.js:68:16
at C:\Users\path\AppData\Roaming\npm\node_modules\istanbul\node_modules\a
sync\lib\async.js:52:16
मैं भी सुनिश्चित करें कि सभी परीक्षण ठीक चलाने के लिए और पारित रूप में क्यों describe
मान्यता प्राप्त नहीं है नहीं कर रहा हूँ: यहाँ कैसे मैं इस्तांबुल चलाया जाता है।
** कृपया ध्यान दें कि रेखांकित ** यह '_mocha' और नहीं' mocha' है। यदि आपके पास वैश्विक स्तर पर मोचा है, तो यह भी काम करेगा, यानी 'इस्तानबुल कवर _मोचा'। 'क्यों अंडरस्कोर' पर अधिक जानकारी के लिए, [इस मुद्दे] को पढ़ें [https://github.com/gotwarlost/istanbul/issues/44) – sgtdck
हा! दोनों ही libs के स्थानीय और वैश्विक स्थापित होने के बावजूद मुझे एक ही समस्या थी। कई खोजों के बाद मैंने यहां लैंडिंग रखी और आखिर में @sgtdck की टिप्पणी पर पहुंचे> https://github.com/gotwarlost/istanbul/issues/44 जहां '' 'इस्तानबुल कवर _मोचा - -यू निर्यात -आर spec'' किसी अन्य परिवर्तन के बिना समस्या को ठीक किया। अब '' 'npm test'' 'मोचा और इस्तानबुल चलाता है बस ठीक है! धन्यवाद peeps! – datafunk