如何将ASP.NET MVC 3页面的HTML转换为QUnit测试?

Chr*_*ian 16 asp.net-mvc jquery unit-testing qunit asp.net-mvc-3

我已经开始使用QUnit来测试ASP.NET MVC3应用程序中某个页面的jQuery代码.到目前为止,我已经提供了一个HTML-mock,它正在测试的javascript文件中使用.是否可以让它引用应用程序使用的页面的实际HTML?

小智 1

据我所知,您正在尝试从服务器预渲染 HTML,并从中运行单元测试。我不认为这是一个很好的方法来做到这一点,并以正确的顺序运行你的 JS。最好的选择是创建一个标准 HTML 页面(不是视图页面),将其保存在脚本文件夹中,并将其用作“测试”页面。您不应该依赖任何标准 HTML 来运行单元测试,因为 dom 可以随时更改,相反,在单元测试中处理所有 dom 操作,然后运行断言,如果通过则将其删除,以最大限度地提高效率。你应该能够在 dom 上创建一个测试环境,测试它,然后鞭打它,冲洗并重复。