我的 rspec:
it "can show the current month name" do
expect(Calendar.create_date_using_month(1)).to eq '2000-01-01 00:00:00 -0500'
end
失败:
expected: "2000-01-01 00:00:00 -0500"
got: 2000-01-01 00:00:00 -0500
对于我的代码:
def self.create_date_using_month(n)
Time.new(2000,n,1)
end
我应该/可以更改 RSpec 以便与实际字符串而不是日期进行比较吗?
我试过了:Date.strptime("{ 2000, 1, 1 }", "{ %Y, %m, %d }")
但这给了我
expected: #<Date: 2000-01-01 ((2451545j,0s,0n),+0s,2299161j)>
got: 2000-01-01 00:00:00 -0500