मैं एम्बर सीएलआई का उपयोग कर रहा हूं और मैं टेस्टम के साथ चलने वाले कुनिट परीक्षणों के साथ कोड कवरेज रिपोर्ट को एकीकृत करने की कोशिश कर रहा हूं। मैंने इस्तांबुल का उपयोग करने की कोशिश की, लेकिन मैं फ़ाइलों को उपकरण में ढूंढने के लिए नहीं मिला क्योंकि यह टीएमपी निर्देशिका में दिख रहा है। मैं अपने testem.json में ऐसा करने की कोशिश की:एम्बर सीएलआई कोड कवरेज रिपोर्ट
{
"framework": "qunit",
"serve_files": [
"instrumented/components/*.js"
],
"before_tests": "istanbul instrument --output instrumented/components app/components",
"after_tests": "istanbul report",
"test_page": "tests/index.html",
"launch_in_ci": ["PhantomJS"],
"launch_in_dev": ["PhantomJS", "Chrome"],
"reporter": "tap"
}
लेकिन मैं इस तरह त्रुटियों हो रही है: नहीं ठीक 1 त्रुटि --- संदेश:>
fs.js:684
return binding.stat(pathModule._makeLong(path));
^
Error: ENOENT, no such file or directory '/Users/Robert/ui/tmp/class-tests_dist-hqZLfsWS.tmp/app/components'
at Object.fs.statSync (fs.js:684:18)
at InstrumentCommand.Command.mix.run (/usr/local/lib/node_modules/istanbul/lib/command/instrument.js:230:20)
at runCommand (/usr/local/lib/node_modules/istanbul/lib/cli.js:58:19)
at runToCompletion (/usr/local/lib/node_modules/istanbul/lib/cli.js:62:5)
at Object.<anonymous> (/usr/local/lib/node_modules/istanbul/lib/cli.js:67:5)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
मैं कर्म के रूप में उपयोग करने की कोशिश अच्छा, लेकिन मैं विन्यास को समझ नहीं पाया। मैंने कंबल की भी कोशिश की, लेकिन उसने मुझे पारदर्शी कोड पर 100% कवर की झूठी रिपोर्ट दी।
मैं पूरी तरह से समझ नहीं पा रहा हूं कि पारदर्शी कोड कैसे काम करता है, और मुझे यकीन नहीं है कि इस तक पहुंचने का सबसे अच्छा तरीका क्या है, लेकिन मुझे निश्चित रूप से मुझे सही दिशा में इंगित करने के लिए किसी भी मदद से प्यार करना होगा अच्छा कोड कवरेज रिपोर्ट।
क्या किसी ने किसी भी प्रकार की कोड कवरेज रिपोर्ट सफलतापूर्वक एकीकृत की है?
यह एक हैक पथ '../../ एप्लिकेशन/components', दे अगर यह मैं एक जवाब के रूप में यह पोस्ट करेंगे मदद करता है। – user3995789