Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近才开始学习 Scala 语言,并希望以TDD方式进行。您能否分享您对 Scala 的单元测试框架的经验以及它们的优缺点。
我正在使用 IntelliJ IDEA 进行 Scala 开发,因此能够在支持 IDE 的情况下运行测试会很好。
你看过ScalaTest吗?
我没有用过它,但它来自 Artima 的 Bill Venners 和 co,因此我怀疑它会完成这项工作。但是,它似乎没有集成 IDE。
这个博客条目有点旧,但建议 TestNG 是测试 Scala 的最佳选择。TestNG 肯定会有 IDE 集成。
编辑:我刚刚意识到我在 2009 年写了这个答案,世界已经在前进(!)。我目前正在使用 ScalaTest,IDE 集成工作正常,我强烈推荐它。特别是匹配器 DSL工作得非常好
我是规范的作者。如果您是 Intellij 用户,我建议您将 org.specs.runner.ScalaTest 特征混入您的规范,并将其作为 ScalaTest 套件运行。
如果您对此有任何问题,或者有任何其他问题,请随时向规范用户邮件列表发送消息。
您还可以查看Specs,它相当完整,IIRC 被大量用作 Lift 的一部分。