मैंने थोड़ी देर के लिए कंधे का उपयोग किया है, और मैंने पढ़ा है और rspec के साथ खेला है। मैंने गहराई से तुलना और विपरीत में कोई काम नहीं किया है। लेकिन ऐसा लगता है कि दोनों के बीच कुछ ओवरलैप है, लेकिन वे 1-1 प्रतिस्थापन नहीं हैं।आरएसपीईसी और कंधे - पूरक या विकल्प?
मैं अपने रेल सिस्टम में आरएसपीईसी के साथ कुछ यूनिट परीक्षण लिखने पर विचार कर रहा हूं, कंधे से लिखे गए सभी मौजूदा परीक्षणों को बदले बिना। महसूस करने के लिए एक तरह के रूप में।
क्या यह एक अच्छा विचार है? क्या मैं धीरे-धीरे एक से दूसरे में जा सकता हूं या क्या मैं परेशानी के लिए पूछ रहा हूं?
किसी अन्य पर एक के स्पष्ट कट लाभ मुझे विचार करना चाहिए?
धन्यवाद!
यहां कुछ और दृष्टिकोण हैं: http://stackoverflow.com/questions/3604564/rspec-vs-shoulda –
मुझे कॉम्बो के साथ किए गए कार्यों के कुछ उदाहरण पसंद हैं जो एक के साथ नहीं किया जा सका या दूसरा। यदि तरीके हैं तो मैं अपने परीक्षणों को साफ कर सकता हूं, मैं इसके लिए सब कुछ कर रहा हूं। मैं एक साथ कंधे + मैच का उपयोग कर रहा था, फिर पाया कि आरएसपीईसी ने मूल रूप से ऐसा किया और वहां से चला गया। क्या यह केवल नियंत्रक matchers की तरह चीजें हैं? –
मैंने अपने उत्तर को कुछ कंधे परीक्षणों के साथ अपडेट किया है। एक नियम जो मैं पालन करता हूं वह यह है कि कंधे का प्रयोग क्लास मैक्रोज़ में मान्यताओं और रिश्तों जैसे रेलों के लिए किया जाता है, और रुपेक अधिक जटिल परीक्षणों के लिए होता है जहां नकली वस्तुओं और विधि स्टबिंग की आवश्यकता होती है। –