我正在测试一些小东西来学习Rspec
我确实喜欢这个:
feature "referral" do
context "logged as an user for the first time" do
let(:user) { create(:user) }
before do
login_user(user)
visit 'fr/users/edit'
save_and_open_page
end
it { should have_content "nombre d'invités : 0" }
end
end
错误:
ERROR : Failure/Error: visit 'fr/users/edit'
ActionController::RoutingError:
No route matches [GET] "/fr/fr/users/edit"
所以我通过这个ERROR理解“fr /”与路径“fr / users / edit”连接在一起,所以它不起作用是正常的。 然后我确实喜欢这个
feature "referral" do
context "logged as an user for the first time" do
let(:user) { create(:user) }
before do
login_user(user)
visit 'users/edit'
save_and_open_page
end
it { should have_content "nombre d'invités : 0" }
end
end
然后我有一个奇怪的错误:
ERROR : Failure/Error: visit 'users/edit'
ActionView::Template::Error:
no implicit conversion of nil into String
请有人帮助我:D
更新:请参阅下面的自我答案
答案 0 :(得分:0)
正如@Stefan所说,ActionView :: Template :: Error表示视图中的错误
但即使它接缝工作,Rspec也会出错(这里对我来说,我需要调用一些整数上的to_s方法,我在我的视图中打印:)