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
という感じで分割して記述可能です。
これなら後々使い回しが効いて便利ですね。