问题标签 [specs2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 在 specs2 中分组测试用例或“shared_examples_for”等价物
我正在尝试针对 Java 类库编写一堆测试代码,并且我在 Scala 上使用 specs2。
我有一组应该为 T 类的所有子类运行的测试用例,但无法找出实现它的最佳方法。
来自 Ruby,我自然而然地在 Rspec 中寻找像 *shared_examples_for* 宏这样的东西,但在 specs2 中似乎没有这样的东西。
然后我想,用测试用例子类化我自己的规范子类可能是一种方法。
有没有更整洁的解决方案?
configuration - 由于“没有启动的应用程序”,播放规范与配置中断
我将一些字符串外部化到 HOCON,在application.conf
. 我正在访问这样的配置值:
尽可能早地,在丢失密钥的情况下快速失败,就像文档说的那样。
现在我的一些依赖于配置对象的测试失败了,堆栈跟踪指出:
Caused by: java.lang.RuntimeException: There is no started application
我认为这与配置有关?我怎样才能解决这个问题?(测试是specs2)
gradle - 如何将测试输出设置为控制台而不是 gradle 中的 html for specs2
我正在使用 specs2/scala 进行单元测试并使用 gradle 来构建。默认情况下,单元测试输出到一个 html 文件。我想让输出直接进入标准输出(就像 sbt 一样)。
有谁知道魔法咒语吗?
谢谢翼
scala - 如何在没有匹配器的情况下跳过 specs2 中的测试?
我正在尝试在 scala 中使用 specs2 测试一些依赖于 db 的东西。目标是测试“db running”,然后执行测试。我发现如果数据库关闭,我可以使用 Matcher 类中的 orSkip 。
问题是,我正在获得一个匹配条件的输出(作为通过),并且该示例被标记为跳过。我想要的是:只执行一个标记为“SKIPPED”的测试,以防测试数据库脱机。这是我的“TestKit”的代码
这里是我的规范的代码:
现在出来:
输出我希望它是:
scala - Specs2:使用消息忽略规范?
我需要将我的一个测试用例置于“待定”状态。
我想给它添加一些消息,在运行测试时可以在输出中显示,比如带有@Ignore("Pending: issue #1234 needs to be fixed")
.
Specs2 有对应的吗?
提前致谢!
scala - Scala specs2 验收测试模式混淆
我刚开始使用 Scala 和 Spec2。但是,我对 spec2 中的接受风格有点困惑。
有人可以向我解释一下它的功能是什么!和 ^ 在这种情况下。我已经阅读了文档,但我仍然不太明白。我了解单元测试模式,但这部分对我来说真的很难理解。
这个例子是我从http://etorreborre.github.com/specs2/guide/org.specs2.guide.Structure.html得到的
非常感谢你。
specs2 - 为什么 ScalaCheck 在我的规范中丢弃了这么多生成的值?
我在 Specs2 中编写了一个 ScalaCheck 测试用例。测试用例放弃了,因为太多的测试被丢弃了。但是,它并没有告诉我为什么它们被丢弃。我怎样才能找出原因?
unit-testing - Spec2 单元测试未编译
我已经编写了一个中值函数,并想为它添加一些单元测试。
所以我在specs2中写了这个
但是,它不会与在线错误No implicit view available from Option[Double] => org.specs2.execute.Result.
一起编译"be None...
。
我不明白为什么它在这里要求这个。我真的应该写一个隐含的自己来做这个比较吗?
编辑所以这个问题纯粹是语法问题 - 请参阅下面的答案。我有点恼火,因为语法错误被报告为语义错误,这就是为什么我从来没有想过我的列表文字是错误的。
scala - 如何测试使用 specs2 调用 error() 的方法?
我想对调用error()
它的方法进行测试。
IntEmptyStack.top
是我想用 specs2 测试的:
这是我到目前为止写的规格:
错误发生在第 13 行,"raise error when top called" in {
. 错误消息是value must is not a member of Nothing
。我认为 Scala 推断s.top
为 Nothing,而不是抽象类中定义的 Int。在这种情况下,我怎样才能编写一个没有任何错误的测试?
感谢您对此问题的任何评论/更正。
示例参考:Scala By Example
scala - 在 scala 中使用 Play 框架进行 Akka Actor 测试
可能重复:
akka actor 使用 play 测试
我是使用 Scala Akka 和 Play 框架的新手,
我只是想就如何测试我的代码寻求一些帮助。
我正在使用 org.specs2.mutable.Specification
请帮忙。