(कैसे?) डिबग प्रिंटिंग की शुरुआत हुई थी कोडिंग के शुरवाती दौर में, जब लॉग फाइल्स और स्पेशल डिबगिंग टूल्स नहीं होते थे। आज भी, puts का इस्तेमाल सबसे ज्यादा है। हालांकि, Ruby में p (जो .inspect को कॉल करता है) और pp (pretty print) जैसे अल्टरनेटिव्स भी हैं। कभी-कभी, puts और p का इस्तेमाल नुकसान देह हो सकता है, खासकर बड़े प्रोग्राम्स में जहां यह जानकारी को ढूंढना मुश्किल बनाते हैं। ऐसे में, Logger क्लास का प्रयोग किया जा सकता है जो जानकारी को फाइल्स में स्टोर करती है, और इसे अलग-अलग स्तरों (info, warn, error) में सेग्रिगेट करती है।.
p
pp
puts
Logger
Ruby का REPL IRB (Interactive Ruby) कहलाता है। अपने टर्मिनल से सीधे Ruby को आजमाकर देखें.
Ruby में Test::Unit नामक एक निर्मित पुस्तकालय है जो इकाई परीक्षणों को लिखने के लिए है, जो सरल संरचनाओं के भीतर परीक्षण प्रथाओं को समाहित करती है। हालांकि, Ruby समुदाय अक्सर उनकी उन्नत अभिव्यक्ति और लचीलापन के कारण RSpec और Minitest जैसी तृतीय-पक्ष पुस्तकालयों की ओर झुकाव रखता है।.
Test::Unit