【发布时间】:2023-03-02 22:32:02
【问题描述】:
Scala 提供了不同测试框架的选择,但我想知道它们在成熟度和稳定性方面是否存在差异,以及它们提供了哪些独特的功能。
是否有适合各种开发的特定版本?
不同的框架是否可以相互操作或与针对其他语言的测试运行程序互操作?
【问题讨论】:
标签: unit-testing testing scala specs scalatest
Scala 提供了不同测试框架的选择,但我想知道它们在成熟度和稳定性方面是否存在差异,以及它们提供了哪些独特的功能。
是否有适合各种开发的特定版本?
不同的框架是否可以相互操作或与针对其他语言的测试运行程序互操作?
【问题讨论】:
标签: unit-testing testing scala specs scalatest
【讨论】:
ScalaTest 和 Specs 具有非常相似的语法和功能列表,它们都被社区采用。它们都允许进行单元测试和验收测试。
ScalaCheck 的理念完全不同。测试生成随机实例并检查某些属性是否成立。属性和生成器可以用一个很好的功能习惯来定义和组合。 ScalaTest 和 Specs 允许您在测试中编写 ScalaCheck 属性。
SUnit 在开始使用 Scala 编程之前已被删除,所以我不知道它是如何工作的。在您提出问题之前,我从未听说过 ParTest。
【讨论】: