0

ご覧のとおり、私のコードでは、グローバル変数を配置して current_page を設定し (あるステップで)、それを再利用する必要がある場合があります (別のステップで)。

Then /^I open the "(.*?)" form$/ do |form_type|
  form_page = "#{form_type}_page"
  @current_page = @home_page.send(form_page.to_sym)
  # here current page is not always the same page but they all have the open_form method
  @current_page.open_the_form
end

Then /^I should ....$/ do
  # here current_page reuse the data from the previous step
  @current_page.do_something
  # but sometimes, we dont know where is set the variable "current_page"
end

しかし、コードを読んだときに @current_page がどのページなのか理解できないことがあるため、同僚とのメンテナンスの問題があります。

この場合のベストプラクティスは何ですか。

メンテナンスの問題やあいまいさなしに「current_page」変数をどのように使用しますか?

4

2 に答える 2