私が書いているテストは、割り当てを削除できるかどうかを確認することです。最初にリンク自体の存在を確認すると思いました。
describe "Deleting an assignment" do
before{ visit assignments_path }
it{ should have_selector('th', text: "Band Member") }
end
ページ自体をロードすると、エラーなしで完全にレンダリングされます (Heroku へのプッシュはまだ試していません) が、テスト環境は次のように返します。
Failures:
1) Assignment pages Deleting an assignment
Failure/Error: before{ visit assignments_path }
ActionView::Template::Error:
undefined method `name' for nil:NilClass
エラーの原因となっているコードは割り当てスタブにあります
<td><%= assignment.user.name + " " + assignment.user.surname%></td>
私の割り当てコントローラーのインデックスアクションは単純です:
def index
@assignments = Assignment.all
end
明らかなことは何も見えないので、助けていただければ幸いです。前もって感謝します!