Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 如何在zio测试中断言选项包含某些内容?_Scala_Zio_Zio Test - Fatal编程技术网

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")))