我想写单元测试,它假设访问DOM,像检查元素是否存在简单。脚本#单元测试与DOM访问
我创建了separte测试项目,从Nuget和Script#单元测试助手中为ASP.net MVC添加了QUnit。添加了对我的Script#项目的引用。
我想,我应该运行像
WebTest web = new WebTest();
web.StartWebServer("/", 10258);
Uri testUri = web.GetTestUri("/Test.html");
WebTestResult ieResult = web.RunTest(testUri, WebBrowser.InternetExplorer);
web.StopWebServer();
但不知道在哪里我的test.html应该和我怎么能在test.html的上下文中运行我的[TestMethod的]。如何在Test.html中创建元素?
我已将test.html添加到我的单元测试项目中,添加了对Qunit.js的引用,但是当我调试 web.RunTest(testUri,WebBrowser.InternetExplorer); 我的页面没有找到,404被返回。 应该这样工作吗? Uri testUri = web.GetTestUri(“/ Test.html”); WebTestResult ieResult = web.RunTest(testUri,WebBrowser.InternetExplorer); Document.CreateElement(“div”); – Armen
这一切都取决于根文件夹在哪里。听起来像test.html不在根目录中。 – beautifulcoder
Test.html位于根目录中,JS文件位于Nuget放置的Scripts文件夹中,但是我也无法从浏览器加载JS文件。 – Armen