我的大多数测试中都有以下代码:
describe 'index'
let(:company) { FactoryGirl.create(:company) }
let(:user) { FactoryGirl.create(:user, company: company) }
before do
sign_in user
visit products_path
end
...
end
但我收到以下警告:
WARNING: let declaration 'user' accessed in a 'before(:all)'
我的问题是,这样做的正确方法是什么?我找不到有关警告本身的太多信息。
谢谢!
编辑:我的目标是使用用户变量,这样我就可以将它传递给 sign_in,让用户登录,然后在另一个测试中使用它(我检查用户的公司属性)