问题标签 [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 投票
2 回答
1967 浏览

scala - IntelliJ 增加 Scalatest 堆空间

我正在使用 IntelliJ 运行 Scalatest 测试。我遇到的问题是测试用完了堆空间(可能是因为我的测试正在使用 Selenium 并启动码头来击中我的 Api)。

我知道如何在 IntelliJ 中增加我的堆空间,但是在增加空间之后,测试仍然用完堆。

是否有不同的地方可以增加测试的堆空间而不是通常的 IntelliJ info.plist(哦,顺便说一句,我在 Mac 上)

0 投票
1 回答
3225 浏览

scala - 从 sbt 中调用我的测试时排除 ScalaTest 测试

我想编写一个调用远程服务器并验证响应的测试,因为服务器可能会发生变化(它不在我的控制之下)。为此,我想我会给它一个标签( RemoteTest),然后在调用 runner 时将其排除

但是,在执行此操作时,我的所有测试都会运行,包括RemoteTest. 如何从 sbt 中调用 runner 以将其排除在外?

0 投票
2 回答
2267 浏览

playframework - 在 playframework 项目中使用 scalatest

我在scala中从事一个playframework项目。然而,我们的团队希望使用 scalatest 而不是 specs。我已将以下内容添加到 plugins.sbt 文件中:

但是当我开始玩时,没有新的 jar 被下载,即使在运行之后也没有

当我跑步时

它向我展示了这个

此外,当我尝试测试时,我得到一个编译错误,说 org.scalatest 不在构建路径中。有谁知道出了什么问题?

0 投票
1 回答
22291 浏览

scala - Scala Koans 中的 ===(三等号)运算符是什么?

我开始通过Scala Koans进行工作,它围绕一组单元测试组织,其中包含需要填写的空白。(这个想法是在类似的 Ruby Koans 项目之后建模的。)您启动 sbt 工具运行测试,它告诫:

...所以你去看看这个单元测试,它说:

...并且,在冥想之后,你意识到你应该像这样填写空白:

...然后它继续进行下一个单元测试。

不过,我的问题是,这个===运算符是什么?我似乎无法在任何地方找到它。这是 Scala Koans 项目本身定义的 DSL 运算符吗?还是它是 ScalaTest 框架的一部分?还是在Scala中?

0 投票
1 回答
699 浏览

playframework - playframework 中的 Scalatest 和 Anorm

我正在开发一个 playframework 项目,我们使用 scalatest 进行测试。我们还想做一些数据库测试。在 conf/application.conf 我们建立了一个数据库连接,但是当我们启动我们的测试时这似乎被忽略了。我们该如何配置呢?

0 投票
2 回答
3870 浏览

scala - 使用 ScalaTest 测试 akka actor

我正在努力寻找使用 FunSuite 测试 akka 演员编写的任何 ScalaTest 示例。

如果有人可以提供一个简单的 scalatest 示例来测试一个简单的 akka 演员,我将不胜感激。

0 投票
2 回答
6112 浏览

scala - 未找到 scalacheck/scalatest:如何在 sbt/scala 中添加它?

我已经在我的 ubuntu12 上从http://typesafe.com/stack/download安装了 typesafe-stack,然后我创建了一个 play 项目(g8 typesafehub/play-scala),现在我想将 scalatest 或 scalacheck 添加到我的项目中。

所以 my_app/project/plugins.sbt 有以下几行:

然后我使用 addSbtPlugin 添加了 scalatest:

现在当我运行'sbt test'时它失败并显示以下消息

我不明白的是:为什么它使用这个http://repo.typesafe.com/typesafe/releases/org/scalatest/scalatest_2.9.1_0.11.3/2.0.M1/scalatest-2.0.M1.pom URL真正的http://repo.typesafe.com/typesafe/releases/org/scalatest/scalatest_2.9.1/2.0.M1/scalatest_2.9.1-2.0.M1.pom

与 scalacheck 有完全相同的问题:它还尝试使用 sbt-version 特定的 artifactId 下载,而存储库只有 scala-version 特定的。

我究竟做错了什么?我知道 sbt 某处必须有一个开关,而不是使用 sbt-version 作为工件 URL 的一部分?

我也尝试在我的 plugins.sbt 中使用它

但看起来它被 sbt 完全忽略了,并且 scalatest.jar 没有出现在类路径中:

因为 sbt clean && sbt test 的输出有很多 Resolving org.easytesting#fest-util;1.1.6 或只是另一个库,但没有关于 scalatest。

我使用 scala 2.9.1 和 sbt 0.11.3,尝试使用 scalatest 2.0.M1 和 1.8;缩放检查:


具有相同的结果,即它使用不存在的 sbtVersion 特定的 POM URL。

我究竟做错了什么?谢谢。

0 投票
5 回答
128636 浏览

scala - sbt 中的 ScalaTest:有没有办法在没有标签的情况下运行单个测试?

我知道可以通过在 sbt 中运行来运行单个测试,

有没有办法告诉 sbt/scalatest 在没有标签的情况下运行单个测试?例如:

这意味着“在课堂上运行第二个测试。不管它是什么”。我们有一堆测试,没有人费心标记它们,那么有没有办法在没有标记的情况下运行单个测试?

0 投票
2 回答
6384 浏览

scala - 如何让测试在 Scalatest 中始终以相同的顺序运行?

我们在 ScalaTest 中使用 Spec trait 进行测试。当我们运行整个套件时,它并不总是以相同的顺序运行。谷歌中的大多数答案都建议定义一个套件并指定所有测试名称。但这需要我们在每次添加新测试时添加测试名称。

是否可以使用 DiscoverySuite 本身并定义测试执行顺序?就像按字母顺序运行测试一样。我查看了扩展 DiscoverySuite,但 DiscoverySuite 似乎是私有的 scalatest。

- -更多信息 - -

通过订购我的意思是,如果有测试 A、B、C。

然后我希望测试按顺序运行(A、B、C)。但现在发生的是,它每次都以不同的顺序运行。

0 投票
0 回答
729 浏览

scala - 我应该如何使用 ScalaTest 测试 AKKA FSM 超时

是否有一种惯用的方法来测试状态超时。我的演员采用指定在不同状态下花费的持续时间的类型。一些类似的东西:

我想测试一下 Off 是否确实转到 On ,反之亦然。

我可以做类似的事情:

但是睡觉的呼唤感觉不对,我也在争分夺秒地选择“神奇的”持续时间值”