我曾经使用过Python的lettuce,它是一个简单的BDD框架,其中规范是在外部纯文本文件中编写的。实现使用正则表达式来识别每个步骤,为规范中的每个句子提供可重用的代码。 在使用Scala时,无论是使用specs2还是scalatest,我被迫同时编写规范和实现,这使得无法将实现用于另一...
我有一个Scala Play! 2应用程序,正在使用Specs2进行测试。我可以使用test命令运行所有测试,或者使用test-only MyParticularSpec运行特定的规范。 我想做的是标记一些特定的规范,甚至是规范中的单个方法,以执行以下操作: 运行所有未集成的测试(即不访...
我想测试使用新的Action.async的控制器。根据文档,我已将要测试的控制器部分排除到具有类型引用的单独trait中:trait UserController { this: Controller => def index() = Action { /* snip */ } ...
在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...
我目前正在编写一些Specs2测试,用于我的Play Framework 2.2.x应用程序,该应用程序接受MultipartFormData提交作为其功能的一部分。 我已成功编写了其他测试,使用以下表单进行文本和JSON正文:"respond to POST JSON with descr...
在我的Scala项目中,我的Specs2测试被组织如下:src/test/scala -> my.package ---> my.package.sub1 ------> SomeTest1 ------> SomeTest2 ---> my.package.su...
在TestNg和Java中,我们可以使用DataProvider运行多个测试用例,并且这些测试用例作为独立的测试运行,也就是说,一个测试的执行不会在失败时停止。那么在ScalaTest或Specs / Specs2中是否有类似的功能?
我正在使用specs2/scala进行单元测试,并使用gradle进行构建。默认情况下,单元测试输出到一个HTML文件中。我希望将输出直接发送到标准输出(stdout)(就像sbt一样)。 有人知道这个秘密咒语吗? 谢谢 wing
在sbt中针对基于specs2的测试执行此操作的方法如下:(testOptions in Test) += Tests.Argument(TestFrameworks.Specs2, "html") 那ScalaTest怎么办呢?我进行了大量的谷歌搜索,但是找不到一个好的解释或解决方案。
我将一些字符串外部化到了HOCON中,保存在application.conf文件中。我是这样访问配置值的:import play.api.Play.current import play.api.Play.configuration configuration.getString("foo....