脚本#单元测试与DOM访问

时间:2014-04-06 22:43:07

标签: unit-testing script#

我正在尝试编写单元测试,假设访问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中创建元素?

2 个答案:

答案 0 :(得分:0)

Test.html应该是解决方案中的简单HTML文件。您的测试方法只是运行IE并转到此页面以运行所有测试。您可以根据布局HTML的方式动态创建新元素。

答案 1 :(得分:0)

https://github.com/nikhilk/scriptsharp/tree/cc/samples/Photos/PhotoListTests

上查看此示例(以及其他内容)

请参阅示例,了解它如何设置服务器的根路径。

要检查的一件事是您已将Test.html的构建操作标记为内容,以便在构建测试项目时将其复制。

希望有所帮助。