问题标签 [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.
javascript - 如何在真实浏览器中运行 ScalaJs 测试?
是否可以在浏览器中运行生成的 js 测试代码?
ScalaJS 似乎在目标目录下生成以下 js 文件
在运行测试之前。
是否可以在浏览器中运行这些测试,例如使用这种类型的 html:
如果是,那么应该用什么代替“package.ClassName().mainFunction();”?
我正在使用 uTest 框架进行测试。
scala - 如何使用 uTest-wrapping 和 scalajs sbt test 来测试异步事件?
我尝试使用以下代码在GitHub中封装 uTest 测试:
它有这样的结果:
客户端将 GET 请求发送到服务器,服务器在延迟后回复,但从未调用客户端的回调。测试卡在等待回调被调用。
这段代码有什么问题?很可能utestWrap
有错误或其他误解。
另一个(次要)问题是什么是“SUCCESS BoxedUnit”?TestSuite 中只有一个测试用例“GET slP”在“SUCCESS BoxedUnit”之后开始,并且从未达到“SUCCESS XMLHttpRequest”。
scala - 带有 Play 框架的 ScalaJs(测试中的错误)
我正在尝试将 ScalaJs 交叉构建项目与 Play Framework 2.5 一起使用。当我尝试为 Client.scala 运行测试时遇到问题。我得到的错误是 -
由:TypeError:无法调用 null 的方法“appendChild”。
客户端片段
这个 bodyFrag 在不同的类中
因此,当我尝试使用 utest 进行测试时,我得到了上述错误。请帮忙。
PS - 我对 Scala 和 ScalaJs 完全陌生。
scala.js - 使用 utest 进行 ScalaJs 测试
我正在开发一个交叉构建的 ScalaJs 项目,并使用 utest 编写了 ScalaJs 测试。它最初工作正常,测试用例确实编译并给出了结果,但现在我突然收到下面提到的错误。请告诉我可能出了什么问题以及如何纠正。
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.
scala.js - 有没有办法忽略 uTest 中的测试?
例如,spec2 有一个特性"Pending until fixed"。
有没有办法忽略µTest中的测试?
scala - 如何使用 utest 在 TestSuite 中测试未来的失败?
我想知道在μtest scalatest中recoverToSucceededIf 的等价性。事实上,github页面显示了runAsync方法,AFAIK是一个TestRunner方法。
此致
mocking - 使用模板基类模拟函数时出现“无趣的模拟函数调用”异常
我有一个基类 A:
和一个派生类B:
我想模拟class B
及其方法:
测试:
但我不断收到一个例外:
它通过以下方法使用:
哪个内部调用
我尝试过使用MOCK_CONST_METHOD0_T
,但效果不佳。
scala - 将 Scala 的 µTest(微测试)集成到 Gradle 项目中
我在我的 Scala 项目中使用 Gradle,对 scalatest 的文档有点沮丧。所以我搜索了一个替代的测试框架。我发现的唯一一个是 µTest(微测试)。但到目前为止,我还没有找到将 µTest 集成到 Gradle 中的方法。
embedded - 执行 pow(2, ((m - 69.0f) / 12.0f)) 时出现 DeepSleepLock 下溢错误 - MBed OS
我在 NUCLEO_L432KC 和 MBed CLI 上使用 MBed OS 来编译、刷写和测试。使用 OpenOCD 和 gdb 进行调试。MBed 有自己的 GreenTea 测试自动化工具,用于在嵌入式硬件上进行单元测试,它使用 utest 和 Unity 测试框架。
当我使用 GreenTea 对这个函数进行单元测试时:
我收到 DeepSleepLock 下溢错误:
[1589410046.26][CONN][RXD] ++ MbedOS 错误信息 ++ [1589410046.30][CONN][RXD] 错误状态:0x80040124 代码:292 模块:4 [1589410046.35][CONN][RXD] 错误消息:DeepSleepLock 下溢( < 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 行,这是函数:
任何想法为什么会发生这种情况或如何进一步排除故障?