feature specで順番の並び替えが正いかテスト

feature specで順番の並び替えが正いかテスト

feature specでテストでTaskの作成日時の順番で並び替えができているかをテストする、という課題があったのですが、どうすれば良いか分からず詰まっておりました。

ググってもあまりでてこない。。。

これであっているかは怪しいのですが、一応テストは通るようになった&内容もおかしく無いはず!!

require 'rails_helper'

feature 'Task管理' do
scenario "作成日時の順番で並び替えができていること" do
Task.create(id: 1, title: 'hi', description: 'hi')
Task.create(id: 2, title: 'hi', description: 'hihi2', created_at: Time.current + 1.days)
Task.create(id: 3, title: 'hiii', description: 'hihi3', created_at: Time.current + 2.days)
Task.create(id: 4, title: 'hiiiii', description: 'hihi4', created_at: Time.current + 3.days)
visit tasks_path
task = all('.task_list')
task_0 = task[0]
expect(task_0).to have_content "4"
save_and_open_page
end
end

 

今までテストをあまり学習せずきてしまったため、テストですごく詰まっていることが多いですw

このままネットの情報をかいつまんで対処するだけではよく無いと思うので、先日買ったeveryday rspecで体系的に学習しようと思います!!!