Where/how to include helper methods for capybara integration tests

前端 未结 3 1519
一生所求
一生所求 2021-02-01 16:58

I\"m using capybara for my integration/acceptance tests. They\'re in /spec/requests/ folder. Now I have a few helper methods that I use during acceptance tests. One

3条回答
  •  一向
    一向 (楼主)
    2021-02-01 17:38

    Explicit way with ruby

    Using include:

    # spec/support/your_helper.rb
    class YourHelper
      def register_user(user)
        visit home_page
        fill_in 'user_name', :with => user.username
        fill_in 'password', :with => user.password
        click_button 'sign_up_button'
      end
    end
    
    describe MyRegistration do
      include YourHelper
    
      it 'registers an user' do
        expect(register_user(user)).to be_truthy
      end
    end
    

提交回复
热议问题