(कैसे करें:) डीबगिंग की जड़ें प्रोग्रामिंग के शुरुआती दिनों से हैं। Elm में Debug.log फ़ंक्शन पुराने प्रिंट स्टेटमेंट्स का एक सुधारित रूप है। इसका इस्तेमाल करके आप वैल्यूज़ और फ़ंक्शन कॉल्स को कंसोल में लॉग कर सकते हैं जो डीबगिंग में बहुत मददगार होता है। वैकल्पिक रूप से, Elm 0.19 में Debug.todo और Debug.toString जैसे कुछ और टूल्स भी हैं, लेकिन याद रखें कि Debug मॉड्यूल को प्रोडक्शन कोड में इस्तेमाल करने की अनुमति नहीं है। बेस्ट प्रैक्टिस ये है कि डीबगिंग के बाद सारे Debug स्टेटमेंट्स को निकाल दिया जाए।.
Debug.log
Debug.todo
Debug.toString
Debug
Elm में एकीकृत REPL नहीं आता। हालांकि, Elm स्थापित करने के बाद आप अपनी कमांड लाइन से elm repl का उपयोग करके Elm सेशन शुरू कर सकते हैं।.
elm repl
Elm में पारंपरिक अर्थ में कोई बिल्ट-इन डिबगर नहीं होता है, जैसे कि, कहें, जावास्क्रिप्ट में ब्राउज़र डेव टूल्स के साथ होता है। हालांकि, Elm समुदाय ने इस अंतर को पूरा करने के लिए उपकरण बनाए हैं। यहां बताया गया है कि आप अपने Elm एप्लिकेशन को डिबग करने के लिए elm-debug-transformer का उपयोग कैसे कर सकते हैं.
elm-debug-transformer
Elm यूनिट और फ़ज़ परीक्षण लिखने के लिए elm-explorations/test पैकेज का उपयोग करता है। अपने प्रोजेक्ट में पैकेज को जोड़ना शुरू करें.
elm-explorations/test