আমি কিছু শসাবার পদক্ষেপ পুনরায় ব্যবহার করতে চাই তবে সঠিক উপায়টি খুঁজে পাচ্ছে না।
আমি একটি পদক্ষেপ লিখতে চাই:
Given /^I login with (.*) credentials$/ |type|
# do stuff with type being one of "invalid" or "valid"
end
তবে এর পরে আর একটি পদক্ষেপ নিন:
Given /^I login successfully$
# call "Given I login with valid credentials"
end
সুতরাং ব্যবহারকারীর প্রমাণীকরণের পরীক্ষায় আমি আগেরটি ব্যবহার করতে পারি, তবে বেশিরভাগ অন্যান্য জায়গাগুলিতে আমি পরে ব্যবহার করতে পারি, এবং আসলে কোডটি তিরস্কার করতে হয় না।
এই পদক্ষেপটি কল করার কি কোনও উপায় আছে, বা আমি কেবল কোনও সহায়ক পদ্ধতিতে যুক্তি রেখেছি এবং প্রতিটি কাজ থেকে পদ্ধতিটি কল করেছি (মূলত একটি পদ্ধতি আহরণের রিফ্যাক্টরিং, যা আমার প্রশ্নটি পড়ার পরে আমাকে বিশ্বাস করে যে এটি আসলে সবচেয়ে ভাল উপায়) যাহাই হউক না কেন)?
do
শুরু করার জন্য প্রয়োজনীয় জিনিসটি রেখে চলেছেdo...end
। এটি আসলে প্রয়োজন।