我现在正在学习Scala。我看到那里有2个测试框架,ScalaTest和Specs。我的唯一问题是,我还不熟悉这种语言,无法决定哪个更好。 此外,我习惯于在编写代码之前编写测试,在函数式编程中我目前没有清晰的思路如何做到这一点。 理想情况下,我想以TDD方式学习Scala,是否有相关资源?
有一个功能性的公案,可能是你正在寻找的东西。 来自Java Posse的Dick Wall开始了一个github项目:
https://github.com/relevance/functional-koans/tree/scala
你需要使用Maven通过mvn package
来启动它。保留HTML,不要解释。
ScalaTest是这两个框架中更丰富和灵活的。
话虽如此...我目前更喜欢Specs,它们似乎在跟上最新的Scala版本方面做得更好,而且IntelliJ集成也似乎更好。
对于您来说,Specs还有一个优点,那就是需要学习的API更少。
assert(false) // should be true
。 - michael.kebe