我正在重写一些测试,我有一个问题。假设我有一个对象,有10个键/值对。一些值是字符串,一些是数字。
我不想做的是分别检查每个键/值,而是一起检查所有字符串和数字。
那么,有没有更好的方法来做到这一点:
expect(a).to.have.property(“b”).that.is.a(“string”).and.not.empty;
expect(a).to.have.property(“c”).that.is.a(“string”).and.not.empty;
expect(a).to.have.property(“d”).that.is.a(“number”);
expect(a).to.have.property(“e”).that.is.a(“number”);
我想把前两个和后两个归为一个Assert,这可行吗?
非常感谢!
1条答案
按热度按时间gjmwrych1#
您可以将
Array.prototype.every()
与assert
函数配合使用,如以下示例代码所示:TSPlayground