testing - scalacheck、scalatest、specs——哪一个的进入阈值较低?

标签 testing scala

以下测试框架中,哪一个是最容易使用和学习的?

我使用的是 2.8.0 和 sbt用于构建,因此与它很好地合作是一个因素。我不一定要看功能最全的。尽我所能告诉我我的标准是有序的:

  • 允许对 Scala 代码进行单元测试
  • 轻松设置
  • 与sbt一起工作
  • 教程
  • 丰富的文档

最佳答案

我通过为基于 Java 的应用程序编写一套测试来学习 Scala。我使用了 ScalaTest,发现它很容易。我知道 ScalaTest 提供了更多的测试风格,包括 Specs 采用的行为驱动开发 (BDD) 风格。 ScalaTest 的更大范围吸引了我,因为不同的风格适用于不同类型的测试;例如,BDD 通常用于单元测试,而 FeatureSpec 风格更适合集成或验收测试。

另一个考虑因素是支持。虽然我不能代表 Specs 社区发言,但我可以报告说,来自 ScalaTest 作者的支持很快、令人鼓舞并且非常有用。

关于testing - scalacheck、scalatest、specs——哪一个的进入阈值较低?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3848398/

相关文章:

scala - hiveql删除重复项,包括具有重复项的记录

validation - scalaz验证并列出monad

java - 联合 : how to make conditional tests?

android - 加快android模拟器时间

testing - 模拟 HttpClient 用于组件测试 aurelia 类

scala - 在 Play 2 模板中格式化 double 的正确方法是什么

java - 捕获 Java 生成的 JFrame 弹出窗口

ruby-on-rails - 使用 Capybara,如何切换到新窗口以获取包含 "_blank"目标的链接?

scala - 获取偏函数的定义参数

scala - 为什么 sbt 下载的 Scala 版本与 build.sbt 中的版本不同?