具有 DOM 访问权限的脚本# 单元测试



我正在尝试编写假设访问 DOM 的单元测试,例如检查元素是否存在。

我已经创建了分离测试项目,从Nuget和Script#单元测试助手中添加了 ASP.net MVC的QUnit。添加了对我的脚本#项目的引用。

我想我应该运行类似的东西

    WebTest web = new WebTest();
    web.StartWebServer("/", 10258);
    Uri testUri = web.GetTestUri("/Test.html");
    WebTestResult ieResult = web.RunTest(testUri, WebBrowser.InternetExplorer);
    web.StopWebServer();

但不确定我的测试.html应该在哪里,以及如何在测试.html上下文中运行我的[测试方法]。如何在 Test.html 中创建元素?

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

请参阅此示例(以及其他示例),请访问 https://github.com/nikhilk/scriptsharp/tree/cc/samples/Photos/PhotoListTests

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

要检查的一件事是,您已将 Test.html 的生成操作标记为 Content,以便在生成测试项目的过程中将其复制。

希望有帮助。

最新更新