個々のテスト内で作成しているオブジェクトのページにアクセスしようとしています。
it "should display some text" do
log_employee_in
create_ticket
visit "/tickets/#{Ticket.last.id}"
page.should have_content 'Some Text'
end
このテストの範囲内で、Ticket.last は作成したばかりのレコードより前のレコードを表示します。この個別のテストの後、Rails テスト コンソールで を発行して正しいレコードを取得できますTicket.last
。
現在のテストが終了するまで、レコードがデータベースに永続化されていないようです。
テスト内でこの ID を取得するにはどうすればよいですか?