我只是对Rspec测试时间的一些好的做法感到好奇,即。日期时间数据类型和日期数据类型。简而言之,这是我目前遇到的问题,我试图测试lsting页面,即。 index.html.erb但我正在寻找一个过去时态方法,而不是使用将来的时态方法。
require 'spec_helper'
describe 'List Objects' do
it 'shows all objects' do
object11 = Object.create(
title: 'Local Stuff',
description: 'An article on local disputes',
posted_from: 'New Jersey',
posted_by: 'Ned Flanders',
posted_at: 6.days.from_now <-- Looking for a past tense time method to use.
)
visit objects_url
expect(page).to have_text(object1.title)
expect(page).to have_text(object1.description)
expect(page).to have_text(object1.posted_from)
expect(page).to have_text(object1.posted_by)
expect(page).to have_text(object1.posted_from)
expect(page).to have_text(object1.posted_at)
答案 0 :(得分:1)
我相信您正在寻找#ago
方法:
object11 = Object.create(
title: 'Local Stuff',
description: 'An article on local disputes',
posted_from: 'New Jersey',
posted_by: 'Ned Flanders',
posted_at: 6.days.ago
)