मैं स्वचालन उद्देश्यों के साथ ककड़ी-वाटर-वेबड्राइवर का उपयोग कर रहा हूं। मेरे पास निम्न निर्देशिका संरचना है:ककड़ी के सामान्य चरणों को रखने के लिए सर्वोत्तम अभ्यास
|features
-|feature1
--|1.feature
--|step_definitions
---|1.rb
-feature2
--|2.feature
--|step_definitions
---|2.rb
और इसी तरह। मुझे यह जानने की जरूरत है कि 1.rb
और 2.rb
में अनावश्यकता को कम करने के लिए सबसे अच्छा अभ्यास क्या है। feature1
और feature2
पूरी तरह से अलग हैं इसलिए मैं एक निर्देशिका में दोनों को गठबंधन नहीं कर सकता। इसके अलावा कुछ हिस्सा भी है जहां फीचर लाइन समान है लेकिन चरणों में निष्पादन अलग है इसलिए यदि वे एक साथ हैं तो यह अस्पष्टता पैदा करेगा।
मुझे यह जानने की जरूरत है कि 1.rb
और 2.rb
में कुछ हिस्सा आम है या नहीं, जहां मुझे इसे सामान्य चरण परिभाषाओं को रखने के लिए सबसे अच्छा अभ्यास करना चाहिए।
कृपया प्रासंगिक कोड दिखाएं। –
आपको क्या चाहिए ?? "डेटाबेस प्रविष्टि की जांच करें" की तरह दोनों सुविधाओं में है लेकिन डेटाबेस की जांच अलग है, मैं उन्हें मिश्रण और चीजों को जटिल नहीं करना चाहता हूं। लेकिन "दिए गए I में लॉग इन" जैसे कदम समान हैं इसलिए मैं अपनी चरण परिभाषाओं को कहीं और जोड़ना चाहता हूं। –