में वैकल्पिक पैरामीटर मेरे पास एक चरण परिभाषा है जिसमें मैं एक वैकल्पिक पैरामीटर रखना चाहता हूं। मेरा मानना है कि इस चरण में दो कॉलों का एक उदाहरण जो कुछ भी है उसके बाद बेहतर बताता है।ककड़ी
I check the favorite color count
I check the favorite color count for email address '[email protected]'
पहले उदाहरण में, मैं एक डिफ़ॉल्ट ईमेल पता का उपयोग करना चाहता हूं।
इस चरण को परिभाषित करने का एक अच्छा तरीका क्या है? मैं कोई regexp गुरु नहीं हूँ। मैं लेकिन ककड़ी ऐसा करने की कोशिश की मुझे regexp तर्क बेमेल के बारे में एक त्रुटि दिया:
Then(/^I check the favorite color count (for email address "([^"]*))*"$/) do |email = "[email protected]"|
क्या दो चरणों वाली परिभाषा के साथ गलत क्या है ? –
स्वाभाविक रूप से कुछ भी नहीं। बस मेरी ककड़ी की मांसपेशियों को फैलाएं और देखें कि क्या संभव है। – larryq
दो परिभाषाओं का अर्थ अधिकांश समय डुप्लिकेट कोड है, इसलिए सैद्धांतिक रूप से सशर्त खंड बेहतर है। – Smar