我想要一个在浏览器中运行的 JavaScript 单元测试框架。不是使用 Selenium 中的外部浏览器自动化系统或非浏览器 JS 环境,而是只有一个 .html 加载测试框架和测试套件并在该页面中显示结果。我的搜索只找到了其他两种。
我主要对测试 JavaScript 代码以获得预期结果而不是崩溃、DOM/事件或视觉外观感兴趣。
锦上添花:
- 性能测试/基准测试以及正确性测试。
- 可选的外部自动化,因此 shell 命令可以运行测试套件并检查它是否成功。
要求的动机是:
- 我正在测试的应用程序目前本身就是纯 JavaScript,我希望保持这种状态(不依赖平台或其他语言)。
- 我正在使用许多更新或前沿的功能,例如 ECMAScript 5、类型化数组、WebGL 和本地存储。我想测试与这些设施的实际交互,而不是存根。