gpt4 book ai didi

scala - 有没有办法在 bool ZIO 测试中添加描述性断言消息

转载 作者:行者123 更新时间:2023-12-04 18:55:11 26 4
gpt4 key购买 nike

我有几个 Booleans我想测试,比如

assert(g8Exists, equalTo(true)) &&
assert(projectExists, equalTo(true)) &&
assert(testenvExists, equalTo(true)) ...

如果一个失败,我得到的只是:
false did not satisfy equalTo(true)

不知道哪条线失败了。有没有办法添加描述性的断言消息。例如:
assert(g8Exists, equalTo(true), "g8Exists")

或首选:
assertTrue(g8Exists, "g8Exists")

会导致
false did not satisfy equalTo(true) - g8Exists

或者有更好的测试方法 Booleans一般来说?

最佳答案

是的!您可以使用 label方法在 Assertion或其符号别名 ??为了这。

assert(g8Exists, isTrue ?? "g8Exists") &&
assert(projectExists, isTrue ?? "projectExists") &&
assert(testenvExists, isTrue ?? "testenvExists")

假设第一个断言失败,您会得到一个很好的错误消息,指出哪个断言失败了。
false did not satisfy isTrue()
false did not satisfy (isTrue() ?? "g8Exists")

关于scala - 有没有办法在 bool ZIO 测试中添加描述性断言消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59576580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com