问题标签 [utest]

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 回答
382 浏览

javascript - 如何在真实浏览器中运行 ScalaJs 测试?

是否可以在浏览器中运行生成的 js 测试代码?

ScalaJS 似乎在目标目录下生成以下 js 文件

在运行测试之前。

是否可以在浏览器中运行这些测试,例如使用这种类型的 html:

如果是,那么应该用什么代替“package.ClassName().mainFunction();”?

我正在使用 uTest 框架进行测试。

0 投票
0 回答
63 浏览

scala - 如何使用 uTest-wrapping 和 scalajs sbt test 来测试异步事件?

我尝试使用以下代码在GitHub中封装 uTest 测试:

它有这样的结果:

客户端将 GET 请求发送到服务器,服务器在延迟后回复,但从未调用客户端的回调。测试卡在等待回调被调用。

这段代码有什么问题?很可能utestWrap有错误或其他误解。

另一个(次要)问题是什么是“SUCCESS BoxedUnit”?TestSuite 中只有一个测试用例“GET slP”在“SUCCESS BoxedUnit”之后开始,并且从未达到“SUCCESS XMLHttpRequest”。

0 投票
1 回答
135 浏览

scala - 带有 Play 框架的 ScalaJs(测试中的错误)

我正在尝试将 ScalaJs 交叉构建项目与 Play Framework 2.5 一起使用。当我尝试为 Client.scala 运行测试时遇到问题。我得到的错误是 -

由:TypeError:无法调用 null 的方法“appendChild”。

客户端片段

这个 bodyFrag 在不同的类中

因此,当我尝试使用 utest 进行测试时,我得到了上述错误。请帮忙。

PS - 我对 Scala 和 ScalaJs 完全陌生。

0 投票
0 回答
225 浏览

scala.js - 使用 utest 进行 ScalaJs 测试

我正在开发一个交叉构建的 ScalaJs 项目,并使用 utest 编写了 ScalaJs 测试。它最初工作正常,测试用例确实编译并给出了结果,但现在我突然收到下面提到的错误。请告诉我可能出了什么问题以及如何纠正。

0 投票
1 回答
294 浏览

scala - How to deeply compare two js like objects in scala.js?

Since js.Dynamic.literal() != js.Dynamic.literal(), what is the suggested way to test equality for two literals?

I don't want to characterize those literals with traits. I want to know if they are deeply equal.

What I'm doing right now is the following

Note: even in javascript {} === {} evaluates to false, so I shouldn't have been surprised in the first place.

0 投票
1 回答
219 浏览

scala.js - 有没有办法忽略 uTest 中的测试?

例如,spec2 有一个特性"Pending until fixed"

有没有办法忽略µTest中的测试?

0 投票
1 回答
60 浏览

scala - 如何使用 utest 在 TestSuite 中测试未来的失败?

我想知道在μtest scalatest中recoverToSucceededIf 的等价性。事实上,github页面显示了runAsync方法,AFAIK是一个TestRunner方法。

此致

0 投票
0 回答
2281 浏览

mocking - 使用模板基类模拟函数时出现“无趣的模拟函数调用”异常

我有一个基类 A:

和一个派生类B:

我想模拟class B及其方法:

测试:

但我不断收到一个例外:

它通过以下方法使用:

哪个内部调用

我尝试过使用MOCK_CONST_METHOD0_T,但效果不佳。

0 投票
1 回答
181 浏览

scala - 将 Scala 的 µTest(微测试)集成到 Gradle 项目中

我在我的 Scala 项目中使用 Gradle,对 scalatest 的文档有点沮丧。所以我搜索了一个替代的测试框架。我发现的唯一一个是 µTest(微测试)。但到目前为止,我还没有找到将 µTest 集成到 Gradle 中的方法。

0 投票
1 回答
168 浏览

embedded - 执行 pow(2, ((m - 69.0f) / 12.0f)) 时出现 DeepSleepLo​​ck 下溢错误 - MBed OS

我在 NUCLEO_L432KC 和 MBed CLI 上使用 MBed OS 来编译、刷写和测试。使用 OpenOCD 和 gdb 进行调试。MBed 有自己的 GreenTea 测试自动化工具,用于在嵌入式硬件上进行单元测试,它使用 utest 和 Unity 测试框架。

当我使用 GreenTea 对这个函数进行单元测试时:

我收到 DeepSleepLo​​ck 下溢错误:

[1589410046.26][CONN][RXD] ++ MbedOS 错误信息 ++ [1589410046.30][CONN][RXD] 错误状态:0x80040124 代码:292 模块:4 [1589410046.35][CONN][RXD] 错误消息:DeepSleepLo​​ck 下溢( < 0) [1589410046.37][CONN][RXD] 位置:0x8003B09 [1589410046.40][CONN][RXD] 文件:mbed_power_mgmt.c+197 [1589410046.43][CONN][RXD] 错误值:0xFFFF [1589410046.53][CONN] [RXD] 当前线程:主 Id:0x20001200 条目:0x80044A7 StackSize:0x1000 StackMem:0x20001C18 SP:0x2000FF04 [1589410046.62][CONN][RXD] 更多信息,请访问: https ://mbed.com/s/error?error =0x80040124&tgt=NUCLEO_L432KC [1589410046.64][CONN][RXD] – MbedOS 错误信息 –</p>

然而,当我将功能更改为此:

它可以正常工作并且测试良好。

MBed在这里有一个错误状态解码器,上面写着

使用报告的“位置”来找出导致错误的位置的地址,或者尝试构建一个启用了 MBED_CONF_PLATFORM_ERROR_FILENAME_CAPTURE_ENABLED 配置的非发布版本,以捕获此错误源自的文件名和行号。

当我启用 MBED_CONF_PLATFORM_ERROR_FILENAME_CAPTURE_ENABLED 时,它说位置在 mbed_power_mgmt.c 第 197 行,这是函数:

任何想法为什么会发生这种情况或如何进一步排除故障?