【发布时间】:2011-03-28 01:47:38
【问题描述】:
我有少量的 Javascript 来测试,但它在整个页面上运行,例如,通过像“#t34”这样的编号 id 来查找元素。我需要创建一些不同的页面来测试不同的可能配置。我看到我可以使用 qunit-fixture 创建一个 DOM 树供测试访问,但是每个页面配置都需要是一个完整的页面,因为它会通过 id 查找元素。
那里的各种 qUnit 教程似乎专注于执行简单算术的纯 Javascript 函数的简单示例。我需要帮助了解如何使用许多不同的文件构建真正的测试套件。
更新了更多细节:我是 Python 代码覆盖工具 coverage.py 的所有者。它生成 HTML 报告。这些报告上有 jQuery 以增加一点交互性。我正在添加更多内容,并希望自动化测试。 HTML 看起来像 like this。不涉及服务器,这些只是写入本地目录的文件,因此没有机会使用 ajax。我想针对许多不同的页面配置运行我的测试,主要与红色和绿色代码块的边缘情况有关。
因为我的代码以$("#t123") 的形式访问源代码行(例如),所以我在同一个DOM 中不能有多个HTML“页面”,因为id 会发生冲突。如何针对不同的 HTML 页面运行 qUnit?
【问题讨论】:
-
更具体的信息会有很大帮助。根据我目前可以使用的内容,在下面查看我的答案。
标签: jquery dom qunit test-suite