【问题标题】:How to test DOM sensitivities with intern如何与实习生一起测试 DOM 敏感性
【发布时间】:2013-08-08 03:20:20
【问题描述】:

我想和实习生一起测试一些 DOM 相关的东西,不需要特定的装置,只需要一般的 DOM 东西,比如我对 Element.prototype 进行了变异。这是否需要通过本地 Selenium 服务器(或酱实验室)运行功能测试,还是可以通过非功能测试套件来完成?

【问题讨论】:

    标签: dom testing intern


    【解决方案1】:

    Intern 不提供沙盒来隔离单元测试套件,因此如果您要修改本机对象以进行测试,您需要稍后自己恢复它们(在您的套件拆解中)或创建您自己的自己的沙盒(通过创建新文档或新框架,具体取决于您实际尝试测试的内容)。您不需要使用功能测试,除非您尝试测试在 JavaScript 沙箱中无法可靠完成的事情(某些类型的事件、文件上传、多页导航、跨框架脚本,可能还有一些其他东西)。

    【讨论】:

    • 在节点运行器中模拟 DOM 以便我可以从命令行运行测试的最佳方法是什么?
    • 如果您使用测试运行器 (runner.js),单元测试将在浏览器环境 you specify in environments 中运行。如果你想得到真正的答案,你永远不应该模拟任何东西。无法使用 Node.js 客户端 (client.js) 执行 DOM 测试。在这种情况下,您可以获得的最接近的是PhantomJS
    • 这就是我害怕的。为了做到这一点,我将不得不使用我并不喜欢的 Geezer 版本的实习生。猜猜我会在浏览器中运行。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    • 2013-04-25
    • 2015-12-30
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多