読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

step内で別のstepを呼び出す

step内で別のstepを呼び出す事が可能です。

前回の記事も、

step 'トップを表示' do
  Capybara.app_host = "http://localhost:3000"
end

step 'ユーザの情報を入力' do
  visit '/users/sign_in'

  fill_in 'user_login',    with: name
  fill_in 'user_password', with: password

  click_button 'Sign in'
end

step 'ユーザ追加' do
 user = User.new(
                    :name => "#{name}",
                    :email => "#{email}",
                    :password => "#{password}",
                    :password_confirmation => "#{password}"
                    )
  user.save

  step 'トップを表示'
  step 'アルファでログイン'
end

という感じで分割して記述可能です。
これなら後々使い回しが効いて便利ですね。