问题标签 [scalatest]

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 投票
1 回答
288 浏览

scala - Scala冲突的继承方法名称

我正在尝试编写一些代码来测试数据库模型。测试框架和数据库框架都使用“===”运算符,并且优先考虑测试框架。我怎样才能明确地使用一种方法或另一种方法?

例子:

错误:

0 投票
2 回答
275 浏览

xml - 在测试中避免 Scala XML 的b {"c"} != bc行为

我正在使用 scalatest 并想说

特别是因为 === 不关心属性顺序。但是,当使用 Scala XML 的 { ... } 语法嵌入文本时,断言失败,因为

然而:

我可以写一个方法

给予

但希望能够使用香草语法。

0 投票
1 回答
682 浏览

java - Scala 的 BDD 工具,支持可重用的参数化 Gherkin 子句

Scala 是否有任何 BDD 工具支持可重用的参数化 Gherkin 子句?

我希望能够使用以下规格:

而且我想为 Gherkin 子句定义仅一次参数不同的固定装置,例如:

给定子句的定义如下所示:

我查看了 ScalaTest 和 Specs 手册,但没有找到这样的功能。ScalaTest 似乎能够在不同的场景中重用定义的子句,但看起来它没有参数化。

你知道一些支持我想要的工具,或者例如ScalaTest的一些扩展,或者用这种结果自己扩展它的方法吗?

0 投票
1 回答
219 浏览

scala - Eclipse 中的 Scalatest Spec 输出

我在 Eclipse 中使用 Scala 测试规范和 JunitTestRunner。规范输出在哪里?有没有办法将它路由到控制台?

例如:

只给我第一个“描述”的规范输出。

jUnit 结果

这就是你想要的一切,但我希望能看到这一切。

0 投票
1 回答
2985 浏览

installation - org.scalatest:全局设置(比如 beforeAllSuites?)

我有一个使用 org.scalatest 进行一些测试的 scala 应用程序。这些测试需要一些全局设置(和拆卸),以便管理测试数据库。

请不要告诉我我的测试不应该命中数据库,我应该使用 Java-DAO-Stub-WTF-Overkill-Way™ :-)。

我正在使用 SBT 运行测试,它提供了一种在测试前后执行代码的方法:

不幸的是,我无法访问那里的相关课程。不出所料,将它们导入 build.sbt 也不起作用。

有任何想法吗?

0 投票
1 回答
434 浏览

eclipse - 如何在 Eclipse IDE 中运行 scala BDD 测试

我正在尝试在我的 Eclipse IDE 中运行此示例 BDD 测试示例,但似乎在运行配置中没有合适的建议?我也找不到任何合适的观点。

我应该怎么做才能在我的 Eclipse IDE 中运行该测试?

我知道我可以使用命令行运行一个测试(或一组测试),但是 Eclipse IDE 中有一些集成的解决方案吗?

0 投票
1 回答
2242 浏览

scala - Scalatest 中的 BDD:Spec 与 WordSpec 与 FlatSpec,我应该使用哪个?

在 Scalatest 中,我有点不清楚使用 Spec 与 WordSpec 的优缺点。我认为 javadoc 提供了 WordSpec 与 FlatSpec 的某种程度的比较,但我不知道 Spec 和 WordSpec 之间的关系。

如果您对任何一种语法都感到满意,那么哪个会被认为是“最佳实践”?

WordSpec 是 Spec 的演变吗(如果有人认为 BDD 是 TDD 的演变)?或相反亦然?如果在这方面他们是完全平等的同龄人,我为什么要选择另一个呢?

也许这是一个“宗教问题”,但即使是双方都必须至少有一些他们喜欢指出的优点和缺点。我很想听听这些论点。

如果这是一个常见问题解答,我提前道歉:我在此比较的搜索中找不到任何内容。

0 投票
6 回答
80228 浏览

java - 如何使用 Scala 进行 instanceof 检查(测试)

我正在尝试将 ScalaTest 合并到我的 Java 项目中;用 ScalaTests 替换所有 JUnit 测试。在某一时刻,我想检查 Guice 的 Injector 是否注入了正确的类型。在Java中,我有一个这样的测试:

但是我对 ScalaTest 做同样的事情时遇到了问题:

它抱怨该值instanceof不是Door//的成员WindowRoof我不能instanceof在 Scala 中使用这种方式吗?

0 投票
0 回答
292 浏览

scala - 测试运行器的 GroovyTemplate 抛出异常并且不会显示错误详细信息

有时当 scalatest 失败时,Play 测试框架不会报告失败的原因,而是我看到以下内容。任何想法为什么?记者收到事件后突然完成异常:

更新:它的发生是因为测试触发了以下异常。当测试抛出异常时,测试框架是否应该崩溃?

0 投票
2 回答
3747 浏览

scala - 尝试模拟 rabbitmq ConnectionFactory 时,Mockito when/thenReturn 总是在 Scala 测试中返回 null

我正在尝试使用 scalatest 和 mockito 模拟 RabbitMQ ConnectionFactory 对象以返回模拟连接。以下是我正在使用的示例测试:

这总是失败,并且 println 语句总是打印“null”。我对一起使用这些技术非常陌生,想知道是否有人有任何建议或可以让我知道我是否做错了什么。提前致谢!