我正在尝试编写单元测试,假设访问DOM,就像检查元素是否存在一样简单。
我创建了separte Test项目,从Nuget和Script#Unit测试助手为ASP.net MVC添加了QUnit。添加了对我的脚本#project的引用。
我想我应该运行像
这样的东西 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中创建元素?
答案 0 :(得分:0)
Test.html应该是解决方案中的简单HTML文件。您的测试方法只是运行IE并转到此页面以运行所有测试。您可以根据布局HTML的方式动态创建新元素。
答案 1 :(得分:0)
在https://github.com/nikhilk/scriptsharp/tree/cc/samples/Photos/PhotoListTests
上查看此示例(以及其他内容)请参阅示例,了解它如何设置服务器的根路径。
要检查的一件事是您已将Test.html的构建操作标记为内容,以便在构建测试项目时将其复制。
希望有所帮助。