【发布时间】:2018-08-09 05:51:17
【问题描述】:
我想测试是否正确解析了时间,我只对检查某些属性而不是整个对象感兴趣。在这种情况下,小时和分钟。
我尝试使用expect(object).toContain(value),但正如您在下面的 sn-p 中看到的,尽管对象包含我感兴趣的属性并且它们具有正确的值,但它失败了。
● Calendar > CalendarViewConfig › it should parse time
expect(object).toContain(value)
Expected object:
{"display": "12:54", "full": 774, "hour": 12, "hours": 12, "minutes": 54, "string": "12:54"}
To contain value:
{"hours": 12, "minutes": 54}
67 | it('it should parse time', () => {
68 | ...
> 69 | expect(parseTime('12:54')).toContain({ hours: 12, minutes: 54})
70 | })
at Object.<anonymous> (src/Components/Views/Calendar/CalendarViewConfig.test.js:69:32)
【问题讨论】:
标签: javascript tdd jestjs