जब मैं अपने सभी यूनिट परीक्षणों को चलाने के लिए चाहता हूं, तो मैं रेक परीक्षण चलाता हूं: इकाइयां। मेरे सभी कार्यात्मक परीक्षणों को चलाने के लिए, मैं रेक परीक्षण चलाता हूं: कार्यात्मक। मैं एक फ़ाइल में सभी प्रकार के परीक्षण को चलाना चाहते हैं, मैं चलानेरेल पर रूबी: रनिंग टेस्ट
गहरे लाल रंग का परीक्षण/इकाई/username_test.rb
कुछ लोगों ने मुझे बता दिया है मैं इसके बजाय इस तरह के रूप
रेक रेक चलाना चाहिए परीक्षण: इकाइयों परीक्षण = परीक्षण/इकाई/username_test.rb
परीक्षण चलाने के लिए, वे कहते हैं कि मुझे हमेशा रेक बनाना चाहिए। मुझे पता है कि अगर मैं अपने सभी यूनिट परीक्षणों का परीक्षण कर रहा हूं तो मुझे रेक चलाने चाहिए। लेकिन क्या होगा यदि यह एक फ़ाइल में सिर्फ एक फ़ाइल या एक विशेष परीक्षण विधि है जिसे मैं परीक्षण कर रहा हूं? क्या मुझे अभी भी रेक का उपयोग करना चाहिए? क्या दोनों के बीच कोई अंतर है? क्या मुझे रूबी पर रेक चलाने से कोई फायदा होता है? क्या रेक के बजाए रूबी चलाने के लिए कोई नुकसान है?
यह एक खराब परीक्षण सेटअप इंगित करता है, और आमतौर पर एक विधि के चलते एक दूसरे के मुकाबले एक अलग क्रम में परीक्षण चल रहा है; जिनमें से एक परीक्षण विफल होने का कारण बनता है। संभावना है क्योंकि आप लेनदेन का उपयोग नहीं कर रहे हैं और परीक्षण स्वयं के बाद सफाई नहीं कर रहे हैं, या उनके द्वारा उपयोग किए जाने वाले फिक्स्चर की उचित आवश्यकता नहीं है। –