मैं रूबी के लिए भी नया हूं, और एक ही सवाल सोच रहा हूं। मुझे जो हिस्सा नहीं मिला वह था कि उन्हें lib निर्देशिका में घटकों के संभावित पदानुक्रमिक संगठन से मेल खाने के लिए पदानुक्रमित तरीके से व्यवस्थित करना है, और फिर उन्हें सभी को सूट के रूप में चलाएं।
मैं लंबे समय तक गुगल नहीं कर रहा हूं, लेकिन मेरे निष्कर्ष अपेक्षा से पहले पतले हैं।
# फ़ाइल::
टेस्ट मामले में जो रूबी फ़ाइलें जो अन्य परीक्षण मामलों की आवश्यकता होती है वर्गों परीक्षण स्वीट में एक साथ इकट्ठा किया जा सकता: सबसे उपयोगी बात मैंने पाया ruby wiki से है ts_allTheTests.rb
की आवश्यकता होती है 'परीक्षण/इकाई'
की आवश्यकता होती है 'testOne'
की आवश्यकता होती है 'testTwo'
की आवश्यकता होती है 'testThree'
इस तरह, संबंधित परीक्षण मामलों स्वाभाविक रूप से समूहीकृत किया जा सकता है। इसके अलावा, परीक्षण सूट में परीक्षण के पदानुक्रम के निर्माण की इजाजत देकर अन्य परीक्षण सूट शामिल हो सकते हैं।
इससे पहले, मैं अपने परीक्षण निर्देशिका में उपनिर्देशिका से बचने और मेरी Rakefile में कुछ इस तरह करते थे, या किसी गहरे लाल रंग का फ़ाइल है कि वास्तव में परीक्षण निष्पादित करता है:
$LOAD_PATH << File.dirname(__FILE__)
require 'test/unit'
Dir.glob('test/test_*', &method(:require))
तो अगर मैं दो तकनीकों गठबंधन , मेरे पास प्रत्येक निर्देशिका के लिए एक फ़ाइल होगी जो गतिशील रूप से उस निर्देशिका से परीक्षण की आवश्यकता होती है, जो बदले में मूल निर्देशिका के लिए फ़ाइल द्वारा आवश्यक होगी। लेकिन यह टेडियम से बचने के लिए मेरे मूल प्रयास को हराने के लिए प्रतीत होता है।
फिर मुझे someclassesruby-doc में मिला जो प्रासंगिक लेकिन कम-दस्तावेज सुनाई गई। हालांकि, ऐसा लगता है कि Test::Unit के लिए ऊपर की ओर अधिक जानकारी उपलब्ध है जिसे मैं आसानी से याद कर सकता था। मैंने इसे अभी तक नहीं पढ़ा है, लेकिन यह आशाजनक लग रहा है।
@nash: यह पहली टिप्पणी है जिसे मैंने एसओ पर पढ़ा है कि मुझे कठोर पाया गया। –
क्षमा करें, यह वास्तव में असभ्य था। मैं इसे समझने की कोशिश करूंगा। उदाहरण के लिए, आप यहां rspec spec फ़ोल्डर देख सकते हैं (https://github.com/rspec/rspec-core/tree/master/spec) ये लोग वास्तव में चश्मा लिखने के बारे में जानते हैं। दोबारा माफी चाहूंगा। –