2014-06-30 26 views
17

मैं एम्बर सीएलआई का उपयोग कर रहा हूं और मैं टेस्टम के साथ चलने वाले कुनिट परीक्षणों के साथ कोड कवरेज रिपोर्ट को एकीकृत करने की कोशिश कर रहा हूं। मैंने इस्तांबुल का उपयोग करने की कोशिश की, लेकिन मैं फ़ाइलों को उपकरण में ढूंढने के लिए नहीं मिला क्योंकि यह टीएमपी निर्देशिका में दिख रहा है। मैं अपने 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% कवर की झूठी रिपोर्ट दी।

मैं पूरी तरह से समझ नहीं पा रहा हूं कि पारदर्शी कोड कैसे काम करता है, और मुझे यकीन नहीं है कि इस तक पहुंचने का सबसे अच्छा तरीका क्या है, लेकिन मुझे निश्चित रूप से मुझे सही दिशा में इंगित करने के लिए किसी भी मदद से प्यार करना होगा अच्छा कोड कवरेज रिपोर्ट।

क्या किसी ने किसी भी प्रकार की कोड कवरेज रिपोर्ट सफलतापूर्वक एकीकृत की है?

+0

यह एक हैक पथ '../../ एप्लिकेशन/components', दे अगर यह मैं एक जवाब के रूप में यह पोस्ट करेंगे मदद करता है। – user3995789

उत्तर

2

में इसे पा सकते हैं वहाँ अब इस्तांबुल साथ कोड कवरेज के लिए एक नया एंबर ऐड-ऑन है। एम्बर-सीएलआई-कंबल अब काम नहीं करता है।

आप यहाँ नए ऐड-ऑन पा सकते हैं: https://github.com/kategengler/ember-cli-code-coverage

3

स्टीवन ग्लेनज़र ने हाल ही में एम्बर-क्ली-कंबल नामक कोड कवरेज प्रदान करने के लिए एक एम्बर-क्ली एड-ऑन जारी किया।

आप https://github.com/sglanzer/ember-cli-blanket

+0

अब मैं एम्बर क्ली के साथ काम नहीं कर रहा हूं, क्या किसी ने यह कोशिश की है? – rwwagner90

+0

हां, मैं इसका उपयोग कर रहा हूं और यह काम करता है – ebrohman

संबंधित मुद्दे