2015-02-08 7 views
5

पर बने एम्बर ऐप के लिए एम्बर-कुनिट का उपयोग करके परीक्षण चलाने के दौरान मैं स्रोत मानचित्र कैसे प्राप्त कर सकता हूं। मेरे पास ember-cli का उपयोग करके एक एम्बर ऐप बनाया गया है और मैं ember-qunit परीक्षण एडाप्टर का उपयोग करके अपने परीक्षण लिख रहा हूं और उन्हें चला रहा हूं दस्तावेज में निर्देशित अनुसार testem का उपयोग कर ब्राउज़र में। हालांकि जब मैं अपने ऐप के साथ दिलचस्प हूं, तो Google क्रोम में डिबगिंग ठीक काम करता है, लेकिन मैं अपने परीक्षण चलाने के दौरान ब्रेकपॉइंट्स जैसी कई डिबगिंग सुविधाओं का उपयोग करने में असमर्थ हूं।एम्बर-क्लिटी

मैं अक्सर एक समस्या में भाग लेता हूं कि मेरे वास्तविक ऐप ठीक से काम करने के बावजूद मेरे परीक्षण विफल हो जाते हैं, और समस्या का जांच करने के लिए मैं अपने परीक्षण चलते समय कोड के माध्यम से कदम उठाना चाहता हूं।

लेकिन जब मैं कोड है कि vendor.js में प्रकट होता है मैं तो बस अभी-अभी अपना vendor.js में निम्नलिखित सामग्री देखने में कदम:

// Please wait a bit. 
// Compiled script is not shown while source map is being loaded! 

इन दो पंक्तियों को लाइनों 6 & फ़ाइल के 7 रहे हैं। इससे पहले की रेखाएं खाली हैं, और ये दो पंक्तियां फ़ाइल में आखिरी पंक्तियां हैं। डीबगर में फ़ाइल की पहली पंक्ति है जिसे हाइलाइट किया गया है जैसे कि यह स्रोत में वर्तमान स्थान है, लेकिन यह किसी कारण से स्रोत नहीं दिखा सकता है।

मैं कोड के माध्यम से कदम उठाने के लिए आगे बढ़ सकता हूं, लेकिन मैं कुछ भी नहीं देख सकता।

हालांकि, अगर मुझे डेवलपर टूल स्रोत फ़ाइल सूची में स्रोतों की सूची में vendor.js मिलती है तो यह एक अलग स्रोत टैब के रूप में खुलती है और मैं अपना पूरा कोड देख सकता हूं। इस बिंदु पर मेरे पास vendor.js लेबल वाले दो टैब हैं, जिनमें से सभी मेरे विक्रेता संपत्तियों के साथ हैं और एक ऊपर उद्धृत केवल उन पंक्तियों के साथ है।

मुझे लगता है कि मेरे परीक्षणों के तरीके के बारे में कुछ अलग है और क्रोम को भ्रमित करने वाले विकास पर्यावरण में मेरा ऐप कैसे कार्य करता है।

मैं चीजों की निम्नलिखित संस्करणों का उपयोग कर रहा हूँ:

ember 1.9.1 
ember-data 1.0.0-beta.14.1 
ember-cli 0.1.9 
qunit 1.17.1 
ember-qunit 0.2.0 
testem 0.6.33 

हालांकि मैं एक गुच्छा के आसपास poked किया है मैं वास्तव में जहां समस्या से उत्पन्न कर रहा है पर कोई सुराग नहीं है। शायद यह testem से संबंधित है परीक्षणों को चला रहा है? या यह कुछ ऐसा हो सकता है जो मेरे परीक्षणों में शामिल हो जाता है, एक गड़बड़ स्रोत मानचित्र है?

मैं किसी भी मदद या विचारों की सराहना करता हूं।

+1

यह एंबर-CLI के साथ एक ज्ञात समस्या है, और ऐसा लगता है कि वहाँ काम करता है में एक ठीक है जैसे - देखते हैं कि यह जनसंपर्क: https://github.com/ember-cli/ember -cli/pull/3207 – hackerrdave

+1

यह प्रतिक्रिया के साथ भी होता है। @ बेंजो का समाधान भी इस मुद्दे को हल करता है। –

उत्तर

1

मैं एम्बर-क्ली 0.2.2 पर हूं।

मैं इस समस्या को भी चलाता हूं और प्रोसेसिंग स्रोतों के साथ इस क्रोम issue को मिला। इस मुद्दे पर टिप्पणी करने वाले लोग अब क्रोम कैनरी बिल्ड का उपयोग करने का सुझाव देते हैं:

मैं वर्तमान में कैनरी बिल्ड का उपयोग कर रहा हूं ताकि ब्रेकपॉइंट्स डालने और मेरे एम्बर कोड को डीबग कर सकें।

इसे यहाँ प्राप्त करें: https://www.google.com/chrome/browser/canary.html