0

個々のテスト内で作成しているオブジェクトのページにアクセスしようとしています。

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 を取得するにはどうすればよいですか?

4

1 に答える 1