我有一个express.js应用程序,我使用supertest和should.js作为我的测试框架。我无法在无序数组中测试值。
According to the should.js documentation, the .any function would work here.非常感谢任何关于如何让它发挥作用的想法。
{data: [
{username:"Test User 3", ...},
{username:"Test User 6", ...}
]}
response.body.data.any.username.should.equal("Test User 3");
response.body.data.any.username.should.equal("Test User 6");
提前感谢您的帮助!
答案 0 :(得分:2)
response.body.data.should.containDeep([{ username: "Test User 3" }]);
response.body.data.should.containDeep([{ username: "Test User 6" }]);