11得票2回答
如何在gradle中将测试输出设置为控制台而不是html格式(针对specs2)

我正在使用specs2/scala进行单元测试,并使用gradle进行构建。默认情况下,单元测试输出到一个HTML文件中。我希望将输出直接发送到标准输出(stdout)(就像sbt一样)。 有人知道这个秘密咒语吗? 谢谢 wing

7得票1回答
我该如何从命令行运行Scala + specs2?

我是一名完全的Scala程序员,之前没有Java经验,我的编程背景来自于ruby。我正在尝试运行我的第一个TDD示例程序。我计划编写一个非常小的程序,可能只有5或6个测试。我试图使用specs2库。我没有集成开发环境(IDE),通常使用vim进行编程,并从命令行执行代码。 如何在命令行中处理...

26得票5回答
测试的并行执行

我注意到SBT正在并行运行我的specs2测试。这似乎是好的,但其中一个测试涉及从文件中读取和写入数据,因此会产生不可预测的失败,如下所示。 除了以下两种方法之外,还有更好的选择吗? 将所有测试设置为串行运行, 为每个测试使用单独的文件名和tear-downs? class WriteA...

8得票1回答
以模块化的方式创建 Specs2 匹配器

我有函数 A => Double。我想检查两个这样的函数是否为给定值集合提供相同的结果(使用现有的 beCloseTo 匹配器进行公差比较)。 我的期望写法是: type TF = A => Double (f: TF) must computeSameResultsAs(g:...

9得票5回答
使用测试配置设置Play 2.0的FakeApplication

我有一个specs2测试,使用FakeApplication和嵌入的mongodb数据库。 def inMemoryMongoDatabase(name: String = "default"): Map[String, String] = { val dbname: String ...

7得票1回答
我该如何在specs2中跳过一个"should"块/片段?

假设我有一个使用“unit”风格定义的specs2规范,如下所示: import org.specs2.mutable class MyClassSpec extends mutable.Specification { "myMethod" should { "return p...

13得票5回答
Play!框架:自定义要运行的测试

我有一个Scala Play! 2应用程序,正在使用Specs2进行测试。我可以使用test命令运行所有测试,或者使用test-only MyParticularSpec运行特定的规范。 我想做的是标记一些特定的规范,甚至是规范中的单个方法,以执行以下操作: 运行所有未集成的测试(即不访...

11得票1回答
如何在Specs2(Scala)中显示自定义错误消息?

例如,对于以下代码: myNum must beEqualTo("SOME INTERESTING TEXT") 消息内容如下: java.lang.Exception: ArrayBuffer() doesn't have size 1 but size 0 这里有一种优雅的方式...

13得票1回答
如何在specs2中确定对象的类型

在specs2测试中,如何验证函数的返回值类型? 比如,给定一个函数:trait P trait C1 extends P trait C2 extends P def test(n:Int): P = if(n%2==0) new C1 else new C2 测试:"test" sho...

15得票7回答
在Play 2.0 Scala中,在同一个FakeApplication()中运行多个测试。

我正在尝试学习Play scala中的单元测试,但是我遇到了一些问题。我正在尝试像这样在我的模型层上运行多个测试:"User Model" should { "be created and retrieved by username" in { running(Fake...