我正在寻找编写项目或工作请求的技术规范和功能规范的好模板。 你们都用什么?在编写规范时,你们深入到哪个层次?我应该注意哪些一般性的建议? 我的公司非常需要这些。目前我们根本不使用这些文档。 编辑 我已经阅读了Joel有关Painless Specification的看法,我真的很喜欢它...
我在使用Specs2和ScalaTest进行Scala语言的BDD测试,其中我使用Specs2编写了一个期望,断言某个特定异常不会被抛出。"do something" in { { .... } must not(throwA[MyException]) } 我希望能够用ScalaT...
Scala提供了各种不同的测试框架,但我想知道它们之间在成熟度和稳定性方面是否有差异,以及它们提供的独特功能。 是否有一种特定的框架适用于所有类型的开发? 这些不同的框架是否可以相互操作或与针对其他语言的测试运行器进行交互?
我正在使用Specs BDD库来编写Scala单元测试(http://code.google.com/p/specs)。 如果我想要断言一个抛出了ClassNotFoundException类型的异常,那么我可以编写以下代码:a must throwA[ClassNotFoundExcepti...
在开源项目中,我看到以下两种编写规范的方式: 注释中编写规范@spec start_link() -> {ok, pid()} 源代码中的规格说明-spec start_link() -> {ok, pid()} 这两者有何区别?是否有一种更受欢迎?
我现在正在学习Scala。我看到那里有2个测试框架,ScalaTest和Specs。我的唯一问题是,我还不熟悉这种语言,无法决定哪个更好。 此外,我习惯于在编写代码之前编写测试,在函数式编程中我目前没有清晰的思路如何做到这一点。 理想情况下,我想以TDD方式学习Scala,是否有相关资源?
重新编写的Scala specs2测试框架将自动化测试与scalacheck集成。在specs2文档中给出的示例中,介绍了如何使用scalacheck和specs2进行测试,可以使用整数或者像eric的json示例中那样使用更复杂的自定义生成器。 当我尝试使用一个稍微简单一些的示例时,我遇到...