问题标签 [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 回答
592 浏览

sbt - 无法添加自定义 SBT 操作

我刚开始使用 SBT。要添加自定义操作,我做了以下任务并将该 .scala 文件添加到“项目”文件夹作为SBT wiki指南。

添加 scala src 文件进行配置后,项目文件夹的布局如下所示。

但即使在“重新加载”或“更新”之后,在 SBT 中运行 hi 任务也根本不可用。我错过了什么?

0 投票
1 回答
1712 浏览

unit-testing - 在 Scala 中使用 TestNG @DataProvider

我在运行使用 TestNg 的 @DataProvider 为用 scala 编写的测试提供数据的测试时遇到了一些麻烦。这是我到目前为止所得到的。

当我运行测试时,hello 测试通过但另一个测试被跳过,没有错误或解释。知道这里发生了什么吗?

0 投票
1 回答
190 浏览

buildr - 如何将参数(例如 -o CDNW)从 Buildr 传递到 ScalaTest?

目前我只能说:

Buildr 文档说 Buildr::Scala::ScalaTest 类支持以下选项:

  • :properties - 可用于测试用例的系统属性的散列。
  • :environment - 可用于测试用例的环境变量的哈希值。
  • :java_args - 按原样传递给 JVM 的参数。

但这些只是测试用例JVM的参数,而不是 ScalaTest 的参数?

0 投票
10 回答
25801 浏览

unit-testing - 如何在 IntelliJ 想法中运行 Scala ScalaTest?

我正在尝试在 Intellij IDEA(最新的社区版本,带有最新的 Scala 插件)中运行 scala flatspec 测试,但我不断收到“空测试套件”错误。

我尝试在右键单击时使用正常的“运行”菜单,但它不起作用。我还尝试创建一个新的 ScalaTest 配置,但跑步者仍然没有接受测试。

我能够将 JScalaTest 与单元一起使用,但我真的更喜欢使用 flatspec 语法。

更新:用注释类@RunWith(classOf[JUnitRunner])也无济于事

谢谢!

更新:从 ScalaTest 切换到 Spec,解决了这个问题。我仍然更喜欢带有 FlatSpec 的 ScalaTest,但这已经足够了。有效的代码:

-teo

0 投票
2 回答
1333 浏览

scala - 是否可以在 JUnit 环境中使用 ScalaTest BDD 语法?

我想以 BDD 风格描述测试,例如使用 FlatSpec,但保留 JUnit 作为测试运行器。

ScalaTest 快速入门似乎没有显示任何示例:

http://www.scalatest.org/getting_started_with_junit_4

我首先天真地尝试在@Test方法中编写测试,但这不起作用,并且从未测试过断言:

有什么办法可以做到这一点?如果可以将常规测试与 BDD 风格的测试混合并匹配,那就更好了。

0 投票
1 回答
1565 浏览

scala - 使用 Scala Test 1.2 进行简单测试

我正在尝试在 IntelliJ 10 中使用 Scala 2.8 和 Scala Test 1.2 运行测试

我不太了解 scala 语法,所以你能帮忙看看这段代码吗?:)

错误是:

这是其余的代码:

代码来自 Oreilly 的“Programming Scala”一书

我尝试将代码更新为 Scala 测试 1.2,但失败了。这是原始测试(注意导入和扩展类):

试验号 3 (错误是未找到测试)

工作测试:

PS:如果您不知道如何在 IntelliJ 中运行 scala 测试,请参阅此博客文章 - IntelliJ Now Supports ScalaTest

0 投票
1 回答
551 浏览

scala - 通过简单的构建工具使用 scalatest 的明确说明

Scala 2.8.0-RC 有很多东西,但从那以后情况似乎发生了很大变化,我没有发现太多。

我想要一些关于如何让我的 SBT 项目(SBT 版本 0.7.4,Scala 版本 2.8.1)与 scala 测试一起工作的明确说明。

非常感谢。

0 投票
2 回答
3072 浏览

testing - 你可以在scala中测试嵌套函数吗?

有什么方法可以测试嵌套函数(最好使用 ScalaTest)?

例如,有没有办法g()在下面的代码中进行测试:

0 投票
1 回答
760 浏览

scala - 将 Specs 与 unitils 一起使用

我正在尝试让 scala 规范和 unitils-dbunit 工作。

要使用 unitils,您必须使用 @RunWith(classOf[UnitilsJUnit4TestClassRunner]) 注释您的测试类或从类扩展,您可以设置 DataSet 以使用 @DataSet(Array("DataSet.xml")) 加载。所有这些都适用于 JUnit。

但是我在使用规范时遇到了两个问题:

  • 我正在使用 gradle 和 ScalaTestAntTask 运行我的规范测试,所以我猜 @RunWith 注释将被忽略。
  • 我无法将 @DataSet 注释设置为我的测试方法,如下所示:

    /li>

这给了我以下编译器错误:

错误:预期的定义开始

“查询数据库”应该{

^

有人知道我如何一起使用规格和单位吗?

更新:这是我想出的解决方案:

——克里斯蒂安

0 投票
3 回答
10836 浏览

scala - 使用 ScalaTest 测试多个数据集

是否有任何方便的方法对多个数据集执行测试——比如在 JUnit 的参数化测试中?