【发布时间】:2017-01-18 17:53:15
【问题描述】:
我正在将我的测试结果设置到一个 REST 端点,该端点返回一个 Mongo 数据库对象数组。
[{_id: 5, title: 'Blah', owner: 'Ted', description: 'something'...},
{_id: 70, title: 'GGG', owner: 'Ted', description: 'something'...}...]
我希望我的测试验证的是,在返回数组中它包含应该返回的特定标题。我使用 Chai/Chai-Things 所做的一切似乎都不起作用。我假设像 res.body.savedResults.should.include.something.that.equals({title: 'Blah'}) 这样的错误,因为记录对象除了标题之外还包含其他键和值。
有没有办法让它做我想做的事?我只需要验证标题是否在数组中,而不关心其他数据可能是什么(IE _id)。
谢谢
【问题讨论】:
标签: javascript arrays mocha.js chai