55

我最近才开始学习 Scala 语言,并希望以TDD方式进行。您能否分享您对 Scala 的单元测试框架的经验以及它们的优缺点。

我正在使用 IntelliJ IDEA 进行 Scala 开发,因此能够在支持 IDE 的情况下运行测试会很好。

4

3 回答 3

30

你看过ScalaTest吗?

我没有用过它,但它来自 Artima 的 Bill Venners 和 co,因此我怀疑它会完成这项工作。但是,它似乎没有集成 IDE。

这个博客条目有点旧,但建议 TestNG 是测试 Scala 的最佳选择。TestNG 肯定会有 IDE 集成。

编辑:我刚刚意识到我在 2009 年写了这个答案,世界已经在前进(!)。我目前正在使用 ScalaTest,IDE 集成工作正常,我强烈推荐它。特别是匹配器 DSL工作得非常好

于 2009-04-12T09:40:28.097 回答
20

我是规范的作者。如果您是 Intellij 用户,我建议您将 org.specs.runner.ScalaTest 特征混入您的规范,并将其作为 ScalaTest 套件运行。

如果您对此有任何问题,或者有任何其他问题,请随时向规范用户邮件列表发送消息。

于 2009-04-16T09:03:41.867 回答
3

您还可以查看Specs,它相当完整,IIRC 被大量用作 Lift 的一部分。

于 2009-04-12T18:54:31.543 回答