Scala提供了不同测试框架的选择,但我想知道它们的成熟度和稳定性是否存在差异以及它们提供了哪些独特的功能。
是否有适合各种发展的特定产品?
不同的框架可以相互交互,也可以与针对其他语言的测试运行者互操作?
答案 0 :(得分:24)
答案 1 :(得分:9)
ScalaTest和Specs具有非常相似的语法和功能列表,它们都被社区采用。它们都允许单元和验收测试。
ScalaCheck有着截然不同的理念。测试生成随机实例并检查某些属性是否成立。属性和生成器可以用一个很好的功能习惯来定义和组合。 ScalaTest和Specs允许您在测试中编写ScalaCheck属性。
在Scala开始编程之前删除了SUnit所以我不知道它是如何工作的。在你的问题之前,我从未听说过ParTest。