问题标签 [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.

0 投票
2 回答
553 浏览

scala - 在 specs2 中分组测试用例或“shared_examples_for”等价物

我正在尝试针对 Java 类库编写一堆测试代码,并且我在 Scala 上使用 specs2。

我有一组应该为 T 类的所有子类运行的测试用例,但无法找出实现它的最佳方法。

来自 Ruby,我自然而然地在 Rspec 中寻找像 *shared_examples_for* 宏这样的东西,但在 specs2 中似乎没有这样的东西。

然后我想,用测试用例子类化我自己的规范子类可能是一种方法。

有没有更整洁的解决方案?

0 投票
1 回答
10694 浏览

configuration - 由于“没有启动的应用程序”,播放规范与配置中断

我将一些字符串外部化到 HOCON,在application.conf. 我正在访问这样的配置值:

尽可能早地,在丢失密钥的情况下快速失败,就像文档说的那样。

现在我的一些依赖于配置对象的测试失败了,堆栈跟踪指出:

Caused by: java.lang.RuntimeException: There is no started application

我认为这与配置有关?我怎样才能解决这个问题?(测试是specs2

0 投票
2 回答
4012 浏览

gradle - 如何将测试输出设置为控制台而不是 gradle 中的 html for specs2

我正在使用 specs2/scala 进行单元测试并使用 gradle 来构建。默认情况下,单元测试输出到一个 html 文件。我想让输出直接进入标准输出(就像 sbt 一样)。

有谁知道魔法咒语吗?

谢谢翼

0 投票
3 回答
7737 浏览

scala - 如何在没有匹配器的情况下跳过 specs2 中的测试?

我正在尝试在 scala 中使用 specs2 测试一些依赖于 db 的东西。目标是测试“db running”,然后执行测试。我发现如果数据库关闭,我可以使用 Matcher 类中的 orSkip 。

问题是,我正在获得一个匹配条件的输出(作为通过),并且该示例被标记为跳过。我想要的是:只执行一个标记为“SKIPPED”的测试,以防测试数据库脱机。这是我的“TestKit”的代码

这里是我的规范的代码:

现在出来:

输出我希望它是:

0 投票
1 回答
8924 浏览

scala - Specs2:使用消息忽略规范?

我需要将我的一个测试用例置于“待定”状态。

我想给它添加一些消息,在运行测试时可以在输出中显示,比如带有@Ignore("Pending: issue #1234 needs to be fixed").

Specs2 有对应的吗?

提前致谢!

0 投票
2 回答
874 浏览

scala - Scala specs2 验收测试模式混淆

我刚开始使用 Scala 和 Spec2。但是,我对 spec2 中的接受风格有点困惑。

有人可以向我解释一下它的功能是什么!和 ^ 在这种情况下。我已经阅读了文档,但我仍然不太明白。我了解单元测试模式,但这部分对我来说真的很难理解。

这个例子是我从http://etorreborre.github.com/specs2/guide/org.specs2.guide.Structure.html得到的

非常感谢你。

0 投票
1 回答
446 浏览

specs2 - 为什么 ScalaCheck 在我的规范中丢弃了这么多生成的值?

我在 Specs2 中编​​写了一个 ScalaCheck 测试用例。测试用例放弃了,因为太多的测试被丢弃了。但是,它并没有告诉我为什么它们被丢弃。我怎样才能找出原因?

0 投票
1 回答
382 浏览

unit-testing - Spec2 单元测试未编译

我已经编写了一个中值函数,并想为它添加一些单元测试。

所以我在specs2中写了这个

但是,它不会与在线错误No implicit view available from Option[Double] => org.specs2.execute.Result.一起编译"be None...

我不明白为什么它在这里要求这个。我真的应该写一个隐含的自己来做这个比较吗?

编辑所以这个问题纯粹是语法问题 - 请参阅下面的答案。我有点恼火,因为语法错误被报告为语义错误,这就是为什么我从来没有想过我的列表文字是错误的。

0 投票
1 回答
346 浏览

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

0 投票
0 回答
101 浏览

scala - 在 scala 中使用 Play 框架进行 Akka Actor 测试

可能重复:
akka actor 使用 play 测试

我是使用 Scala Akka 和 Play 框架的新手,

我只是想就如何测试我的代码寻求一些帮助。

我正在使用 org.specs2.mutable.Specification

请帮忙。