Scala 如何在zio测试中断言选项包含某些内容?
我试过了Scala 如何在zio测试中断言选项包含某些内容?,scala,zio,zio-test,Scala,Zio,Zio Test,我试过了 但这只适用于列表或序列等可编辑项。也可以是assert(anOption)(equalTo(Some(“x”))——仅使用相等。或者如果您想使用contains:assert(isTrue(anOption.contains(“x”)))使用选项上的contains操作符欢迎使用SO。我建议你在回答时提供相关细节。这将有助于其他人更好地理解你的答案@穆罕默德·塔里克:我没有问题理解答案。@derpy,来自不同年龄组、背景和技术水平的人使用它来获得指导。有很多学生和初级开发人员/人员无法
但这只适用于列表或序列等可编辑项。也可以是
assert(anOption)(equalTo(Some(“x”))
——仅使用相等。或者如果您想使用contains:assert(isTrue(anOption.contains(“x”)))
使用选项上的contains操作符欢迎使用SO。我建议你在回答时提供相关细节。这将有助于其他人更好地理解你的答案@穆罕默德·塔里克:我没有问题理解答案。@derpy,来自不同年龄组、背景和技术水平的人使用它来获得指导。有很多学生和初级开发人员/人员无法理解一行代码的答案。最好恰当地描述一个大多数人都能理解的问题或答案。是的,第一个很好用,比公认的答案更简单isTrue
不是很好,因为它将产生的故障消息不是描述性的。
assert(anOption)(contains("x"))
assert(anOption)(isSome(equalTo("x")))