我正在使用specs2/scala进行单元测试,并使用gradle进行构建。默认情况下,单元测试输出到一个HTML文件中。我希望将输出直接发送到标准输出(stdout)(就像sbt一样)。 有人知道这个秘密咒语吗? 谢谢 wing
我是一名完全的Scala程序员,之前没有Java经验,我的编程背景来自于ruby。我正在尝试运行我的第一个TDD示例程序。我计划编写一个非常小的程序,可能只有5或6个测试。我试图使用specs2库。我没有集成开发环境(IDE),通常使用vim进行编程,并从命令行执行代码。 如何在命令行中处理...
我有函数 A => Double。我想检查两个这样的函数是否为给定值集合提供相同的结果(使用现有的 beCloseTo 匹配器进行公差比较)。 我的期望写法是: type TF = A => Double (f: TF) must computeSameResultsAs(g:...
我有一个specs2测试,使用FakeApplication和嵌入的mongodb数据库。 def inMemoryMongoDatabase(name: String = "default"): Map[String, String] = { val dbname: String ...
假设我有一个使用“unit”风格定义的specs2规范,如下所示: import org.specs2.mutable class MyClassSpec extends mutable.Specification { "myMethod" should { "return p...
我有一个Scala Play! 2应用程序,正在使用Specs2进行测试。我可以使用test命令运行所有测试,或者使用test-only MyParticularSpec运行特定的规范。 我想做的是标记一些特定的规范,甚至是规范中的单个方法,以执行以下操作: 运行所有未集成的测试(即不访...
例如,对于以下代码: myNum must beEqualTo("SOME INTERESTING TEXT") 消息内容如下: java.lang.Exception: ArrayBuffer() doesn't have size 1 but size 0 这里有一种优雅的方式...
在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...
我正在尝试学习Play scala中的单元测试,但是我遇到了一些问题。我正在尝试像这样在我的模型层上运行多个测试:"User Model" should { "be created and retrieved by username" in { running(Fake...