我有一些用utest编写的scala.js单元测试.它们都从sbt构建中运行得很好,但是我希望能够在调试器中逐步完成单元测试.使用我最喜欢的IDE(intellij)来调试测试将无法工作,因为它会尝试在JVM上运行它们.有没有办法逐步执行单元测试执行,类似于如何在Chrome浏览器中单步执行(javascript)应用程序代码?
既然js.Dynamic.literal() != js.Dynamic.literal(),建议的方法是测试两个文字的相等性?
我不想用特征来表征那些文字.我想知道他们是否完全平等.
我现在正在做的是以下内容
val js1 = literal()
val js2 = literal()
val json1 = JSON.stringify(js1)
val json2 = JSON.stringify(js2)
assert(json1 == json2) // true
Run Code Online (Sandbox Code Playgroud)
注意:即使在javascript {} === {}评估为false,所以我不应该首先感到惊讶.