0
我有一個助手用一種方法來檢查,如果用戶在簽署:調用helper方法內rspec的
sessions_helper.rb:
module SessionsHelper
def signed_in?
!current_user.nil? # if current user is not nil then user is signed in
end
end
我想測試,用戶在簽署後一些行動使用RSpec:
my_spec.rb:
require 'spec_helper'
describe "after clicking button" do
before {click_button someButton}
it "should be signed in" do
signed_in? != nil
end
end
那麼,如何讓我的signed_in?方法可以通過我的規範?我只需要添加: require 'sessions_helper'
?我最好把東西放在我的spec_helper.rb文件中,這樣所有的spec.rb文件都可以訪問這個方法嗎?
不要忘記調用輔助方法'should',你的測試是無用的(但綠色),否則。 –