如何与实习生一起测试DOM敏感性

如何与实习生一起测试DOM敏感性,dom,testing,intern,Dom,Testing,Intern,我想用intern测试一些与DOM相关的东西,不需要特定的装置,只需要普通的DOM东西,比如我对Element.prototype进行了修改。这需要通过本地Selenium服务器(或sauce labs)运行功能测试,还是可以通过非功能测试套件进行功能测试?Intern不提供沙箱来隔离单元测试套件,因此如果您要为了测试目的修改本机对象,您需要稍后自己恢复它们(在套件中拆卸)或创建自己的沙盒(通过创建新文档或新框架,具体取决于您实际尝试测试的内容)。您不需要使用功能测试,除非您尝试在JavaScr

我想用intern测试一些与DOM相关的东西,不需要特定的装置,只需要普通的DOM东西,比如我对Element.prototype进行了修改。这需要通过本地Selenium服务器(或sauce labs)运行功能测试,还是可以通过非功能测试套件进行功能测试?

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

在节点运行程序中模拟DOM以便从命令行运行测试的最佳方法是什么?如果您使用的是测试运行程序(
runner.js
),单元测试在浏览器环境中运行。如果您试图获得真实答案,则不应模拟任何内容。无法使用Node.js客户端(
client.js
)执行DOM测试。在这种情况下,你能得到的最接近的结果是。这就是我害怕的。为了做到这一点,我必须使用Geezer版本的intern,我不喜欢它。我想我将在浏览器中运行。谢谢。