specs2

    8热度

    1回答

    运行测试所描述的here "Spec" should { "example" in new WithApplication { ... } } 对我来说是不可接受的慢。这是因为新的WithApplication在每个示例都启动和停止框架。不要误解我的意思,框架本身的加载速度非常快,但是如果配置了数据库(意外!),情况会变得很糟糕。 下面是一些观测值: "The

    3热度

    1回答

    测试JSON数据I中加入(在built.sbt)匹配-额外: - "org.specs2" %% "specs2" % "2.3.4" % "test", "org.specs2" % "specs2-matcher-extra_2.10" % "2.3-scalaz-7.1.0-M3", 的( “/” 符号未解决) 我的例子测试用例JSON是看着象下面这样: - p

    2热度

    1回答

    我有一个用Java编写的控制器,我想用Specs2来测试它。我可以用JUnit测试我的控制器,它工作正常。但我无法用specs2进行测试。我跟着the documentation,它提到我应该通过一个fakeRequest作为参数。但是Java控制器中的方法不接受任何参数,所以我无法使用这种方法。 我该如何测试它?只有我能想到的方法是使用与JUnit相同的方法,但是使用specs2并没有带来好处。

    2热度

    1回答

    At first I had difficulty attaching a debugger to FakeApplication instances created by my unit tests.现在我可以看到在测试运行时开始的线程,但是我在测试和测试代码中在Scala IDE中设置的断点是无效的。 正在运行两个Play实例并启用jdwp in测试通常的方式来调试单元测试?

    9热度

    3回答

    我目前正在为可能接受MultipartFormData提交作为其一部分功能的Play Framework 2.2.x应用程序编写一些Specs2测试。 我已经成功地写入使用以下格式,文本等测试和JSON机构: "respond to POST JSON with description field present" in { running(FakeApplication()) {

    2热度

    1回答

    我正在使用Play Framework 2.1.x,并希望有两个测试配置一个用于小型测试,另一个用于大型测试。大型测试需要定制javaOptions值。我有以下配置,但似乎javaOptions设置没有被拿起。 import sbt._ import Keys._ import play.Project._ object ApplicationBuild extends Build {

    0热度

    2回答

    我的MongoDB的集合是这样的: > db.FakeCollection.find().pretty() { "_id" : ObjectId("52b2d71c5c197846fd3a2737"), "categories" : [ { "categoryname" : "entertainment", "category

    0热度

    2回答

    Specs2确实提供了一个containsAllOf匹配器,但我无法按照自己的方式使其工作。我有两个字符串A和B,我想测试发生在B中的所有字符数存在于A. 我最好的尝试,到目前为止是 A.toCharArray.toSeq must containAllOf(B.toCharArray.toSeq) 但这个失败,这样的错误 WrappedArray(一个,b,C,d,...)不包含S,一个,V

    1热度

    1回答

    我想在Scala中使用specs2运行一些测试,但我有一些测试用例没有执行的问题。 这是举例说明我的问题的最小例子。 BaseSpec.scala package foo import org.specs2.mutable._ trait BaseSpec extends Specification { println("global init") trait Befo

    2热度

    2回答

    我正在使用Specs2 JSONMatcher来验证GET请求是否正确地从其内部表示转换(在生成JSON之前有一些操作)。我需要做的是,确保JSON数组中的元素与我们存储库中相应的对象相匹配。 我已经试过: val response = response.entity.asString // Spray's way of getting the JSON response repository.