gpt4 book ai didi

unit-testing - Scala 中提供更多信息的断言

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

我正在寻找 Google 的 testing framework 风格的断言, 其中像 ASSERT_LT(a, b) 这样的东西将检查 $a 是否小于 $b,如果不是,将在错误消息中打印 $a 和 $b 的值。到目前为止,我发现的断言只是停止执行,默认情况下不打印任何有用的东西。任何指针?

奖励:我喜欢编写大量断言代码(不仅仅是在测试中),所以如果断言能够快速评估,那就太好了。

上下文:我在使用 this code 编写单元测试时遇到了这个问题。作为模板。

最佳答案

Specs2定义了许多匹配器,例如 must be_<= .起初我认为这些需要集成到规范中,但在 matchers page 的底部它说它们是模块化功能,“您应该能够在自己的测试中重用
框架”。例如,“您可以重用 [traits such as] org.specs2.matcher.MustMatchers写任何像 1 must be_==(1)
返回结果”。

ScalaTest有自己的matchers ,以及。例如,one must be < (7) .

关于unit-testing - Scala 中提供更多信息的断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7156100/

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