我在Rspec中有一个这样的例子:
describe "#parse" do
context "when disposition date is present" do
it "parses data" do
expect(@practice.parse[0]).to match_array [ nil, "502011TR053942AXXXNB", Date.parse("2011-02-23") ]
end
end
end
生成数组的日期是这样生成的:
Date.strptime(date.strftime("%m/%d/%Y"), "%m/%d/%Y")
所以它是一个Date对象。
但是,Rspec失败:
失败/错误: 期望(@ practice.parse [0])。到match_array [ 无,“ 502011TR053942AXXXNB”,Date.parse(“ 2011-02-23”)]
预期的收藏包含:[无,“ 502011TR053942AXXXNB”,星期三,23岁 2011年2月]
它表示希望“ 2011年2月23日星期三”。但这不只是在Date对象上调用的to_s吗?我该如何处理?
答案 0 :(得分:0)
写:
query {
board(where: {id: "3"}) {
id
name
boardUserRoles {
user {
tasks
}
}
}
}
从here中读取指令。
expect(@practice.parse[0]).to match_array [ nil, "502011TR053942AXXXNB", Date.parse("2011-02-23").strftime("%a, %d %b %Y") ]