以下测试框架中,哪一个是最容易使用和学习的?
我使用的是 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/