Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个测试在完成后返回一些值。返回的值是 aString并且可以具有基于测试中的某些 if 条件的几个可能值之一。但在assert声明中,我只能检查其中一个Expected值,不能同时检查两者。
String
assert
Expected
我怎样才能做到这一点?谢谢你。
我将为此使用AssertJ
assertThat(value).isIn(expected1, expected2, expected3);
代码比 Hamcrest 简单得多。
我的解决方案是保存结果,然后运行 Jtest,结果在一系列可接受的解决方案中。
例如:
`it("Test Message", () => { const result = testFunction(inputValue); assert.equal((result in [possibeResult1, possibleResult2, ...]), true); });`