问题标签 [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.
scala - 如何使用 ScalaTest 测试基于 Salat 的方法
我正在使用 Play 2、Salat(用于 mongoDB bindin)编写一个网络应用程序。我想在课程模型中测试一些方法(例如测试我通过 id 检索正确课程的事实)。问题是我不想用虚拟课程污染我当前的数据库。如何使用 Salat 和 Scala Test 使用假数据库?这是我的测试文件之一。它创建了两个课程,并将其插入数据库,并在其上运行一些测试。
我在网上搜索,但找不到使用 Salat 和 ScalaTest 的好的链接或项目。
unit-testing - Scala、Scalatest 和 Maven 入门
我使用以下内容创建了一个新的 scala 项目:
这给了我以下POM:
我可以运行mvn test
并且示例测试运行成功。我想使用最新版本的 scala(我下载/安装了 2.9.2...),但org.scala-tools.testing scala_VERSION 依赖项的最新版本似乎是 2.9.1。我在我的 POM 中进行了以下更改:
和
现在,跑步mvn test
给
我大概有一些可能的最简单的测试(由 maven 原型插件创建的样本),并且通过单个次要版本碰撞 scala 会破坏它们?我应该坚持使用 scala 2.8 直到 maven 工具赶上来吗?
scala - Scalatest 'DoubleTolerance' 中的错误?
我遇到了失败的测试,在我所有的理解中应该通过。我在这里遗漏了一些明显的东西吗?
我在 Scalatest 1.8 和 2.0M4 都经历过这种情况。
scala - 当我添加对 Specs2 的依赖项时,为什么我的一些使用 Mockito 的 ScalaTest 测试会失败?
我最近在一个项目中添加了对 Specs2 的依赖,并注意到一些使用 ScalaTest 和 Mockito 编写的现有测试失败了。删除 Specs2 后,这些测试再次通过。为什么会这样?
失败的测试都使用了 Mockito,并且都设置了一个带有两个不同参数的模拟方法。对模拟的调用之一不返回它设置的值。下面的例子失败了。进一步的要求是类型必须是 Function1 (或具有应用方法)。
输出:
scala - scalatest 报告包含 $u0020 和 $colon
我正在使用 scalatest。问题是测试报告很难阅读。测试名称已将空格替换为$u0020
、:
with$colon
等。
例如:
...在报告中将如下所示:
test$colon$u0020find$u0020$u0027$u002Egitignore$u0027$u0020file$u0020on$u0020disk
如何防止这种情况?
scala 和 scalatest 的版本是:
已编辑
线索。我认为它在幕后使用Thread.currentThread().getStackTrace()(depth)
.
sbt - 如何设置“解析器”以自动获取最新的 ScalaTest?
我正在运行 Scala 2.9.2 和 ScalaTest 2.0M4。我有 ScalaTest jar 的本地副本,现在想从 repo 中自动获取它。
Scalatest 网站对此进行了说明:
现在,我必须在我的“project/plugins.sbt”中添加什么“解析器”才能达到这个目的?
java - 在 Eclipse 中混合 scala、maven 和 java - 单元测试
我有一个 java maven 项目,我想用 scala 进行单元测试。但是,由于 java 和 scala 使用它们自己的编译器,我如何在一个 Eclipse 项目中混合使用 java 和 scala 代码。由于这个 Scala 代码不会在 Eclipse 中编译,因为 java 编译器需要 java 语法。
目前我的项目基于 Eclipse,它们是基于 java 的项目。它们是否需要转换为不同的项目类型,例如 scala ?
sbt - 使用 scct 时如何设置`testOptions in Test`
在 sbt 中,我可以使用此处testOptions in Test += Tests.Arguments("...")
描述的方法将参数传递给 ScalaTest 。
有没有办法在调用时通过scct将这些选项传递给 ScalaTest scct:test
?我试过testOptions in Scct += ...
了,但似乎没有效果。
html - Scalatest html 报告
我正在尝试获取 scalatest 的 html 报告,并且我发现了很多这样的配置:
但是 IntelliJ 告诉我这是不允许的,并且不会生成 xml 或 html 报告xmlreports
。htmlreports
任何人都可以提出任何建议吗?我会非常感谢
eclipse - 如何让 Scalatest 进入 Eclipse?
我安装了 Typesafe 堆栈,包括 ScalaTest for Scala IDE 0.9.3。我不知道如何将其附加到新项目中。我有其他项目(来自我刚刚学习的 Coursera Scala 课程)使用它,但我不能在新项目中使用它。导入 org.scalatest._ 只是告诉我“对象 scalatest 不是包 org 的成员”。Coursera 项目有一个我不知道如何重现的“引用库”元素。我可以将“lib_managed”文件夹复制到一个新项目中,但这无济于事。
必须有一种更简单的方法来启动一个使用 Scalatest 的新项目?