我已经开始使用 QUnit 来测试 ASP.NET MVC3 应用程序中某个页面的 jQuery 代码。到目前为止,我已经提供了一个 HTML 模拟,供测试中的 javascript 文件使用。是否可以让它引用应用程序使用的页面的实际 HTML?
最佳答案
据我所知,您正在尝试从服务器预渲染 HTML,并从中运行单元测试。我不认为这是一个很好的方法来做到这一点,并以正确的顺序运行你的 JS。最好的选择是创建一个标准 HTML 页面(不是 View 页面),将其保存在脚本文件夹中,并将其用作“测试”页面。你不应该依赖任何标准的 HTML 来运行你的单元测试,因为 dom 可以随时更改,相反,在你的单元测试中处理所有 dom 操作,然后运行你的断言,如果它通过则将其删除,以最大限度地提高效率。你应该能够在 dom 上创建一个测试环境,测试它,然后鞭打它,冲洗并重复。
关于jquery - 如何将 ASP.NET MVC 3 页面的 HTML 获取到 QUnit 测试中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8678554/