मुझे रेल एप्लिकेशन के लिए चश्मा कब और कब ककड़ी (पूर्व rspec- कहानियों) का उपयोग करना चाहिए? मुझे पता है कि दोनों कैसे काम करते हैं और सक्रिय रूप से चश्मा का उपयोग करते हैं, निश्चित रूप से। लेकिन अभी भी खीरे का उपयोग करना अजीब लगता है। इस पर मेरा वर्तमान दृष्टिकोण, यह है कि जब आप क्लाइंट के लिए आवेदन कर रहे हों तो ककड़ी का उपयोग करना सुविधाजनक हो और यह न समझें कि पूरी प्रणाली को अभी तक कैसे काम करना है।
लेकिन क्या होगा अगर मैं अपना खुद का प्रोजेक्ट कर रहा हूं? ज्यादातर समय के लिए, मुझे पता है कि सिस्टम के हिस्से कैसे बातचीत करते हैं। यूनिट-परीक्षणों का एक गुच्छा लिखने के लिए मुझे बस इतना करना होगा। जब मैं ककड़ी की आवश्यकता होगी तब क्या संभावित परिस्थितियां हैं?
और, एक संगत दूसरे प्रश्न के रूप में: अगर मुझे खीरे की कहानियाँ लिखनी हैं तो क्या मुझे चश्मा लिखना होगा? क्या यह एक ही चीज़ का दोहरा परीक्षण नहीं होगा?