javascript - 在 JavaScript 中,如何断言两个项目相等?

标签 javascript unit-testing rhino qunit

我正在运行Rhino并尝试确定如何在Javascript中执行assert_equals()或其等效操作。我可以从 Rhino shell 加载 qunit,但无法创建会失败的断言。

在 Javascript 中使用断言的最简单方法是什么?我将在 Web 浏览器以外的环境中使用 Javascript,因此了解如何从 Rhino shell 执行此操作将非常有帮助。

无效的示例。

js> load("qunit.js")
js> equals(5,4,"message")
js> 
js> 

最佳答案

在 JavaScript 中实现您自己的 assert() 函数相当容易,该函数在断言失败时抛出异常。实现documented here相当简洁,应该可以完成工作。

关于javascript - 在 JavaScript 中,如何断言两个项目相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3857082/

相关文章:

javascript - 如何从 Java 获取 JS 对象的属性?

javascript - mongo 更新脚本 : change fields in embedded documents

java - 在不使用 contains() 方法的情况下添加到集合的单元测试

unit-testing - 自分流测试模式是否违反单一职责原则?

rhino-mocks - Rhino Mock 3.6 Repository 预期#0,实际#1

java - Nashorn 和 Rhino : Splitting strings by whitespace regexp

javascript - 如何调试 LG Webos Chromium 浏览器? (模拟器)

javascript - 始终在 jQuery 自动完成中显示一个字符串,即使它与输入字符串不匹配

javascript - Laravel Echo 如何处理连接、断开、重新连接等

php - 单元测试构造函数的最佳方法是什么?