远程JavaScript控制台
JsTestDriver由一个单一的JAR文件,其中包含你需要的一切,以开始浏览网页。
给JsTestDriver一试,以便充分评估其能力!
下面是一些主要特点“JsTestDriver”
·命令行控制设计的
神器出山:www.shenqi73.com浏览器中的JavaScript代码是不允许的文件系统或命令行交互。这将创建问题时,试图以自动化的方式运行测试。一个很好的测试运行器需要允许控制,使测试可以在命令行启动一个自动化的脚本。这也意味着,测试需要能够发表他们的结果输出到标准输出或文件,浏览器沙箱之外的。 JavaScript的控制和编组从浏览器沙箱中,使它们可以在命令行界面(或Java API)的测试结果。
·跨浏览器的JavaScript开发的并行测试执行手段一次编写,到处测试。这是很常见的,开发的代码时,通过在一个浏览器,但在别人失败。如果开发人员只用一个浏览器进行测试,那么最有可能的结果是,仅在该浏览器中的代码。检查代码运行在所有的浏览器,结果以失败告终,这是很难调试的代码编译成一个连续的,因为检查是相当大的。 JsTestDriver允许你运行你的测试平行,许多浏览器和平台的一次。这是可能的,,因为JsTestDriver
服务器可以捕捉任何数量的本地或远程浏览器。
·快速测试执行:TDD的发展要求经常运行测试。许多JavaScript测试的跑步者需要编写一个HTML包装器文件,你刷新重新运行测试,作为一个最终的结果,你有很多的HTML包装器是相当于测试套件的。这意味着,你只能在一个浏览器上运行一个测试套件。这也意味着,浏览器不断重新解析的生产代码执行单独的测试套件。最后,运行单独的测试往往是唯一的控制是不可能的,如果刷新浏览器。我们采取了不同的方法,JavaScript的加载开始生产/测试代码,并将其保存在浏览器中。然后重新加载的源文件已经改变了。这大大加快了测试执行,因为在大多数情况下,浏览器只需要重新解析到一个单一的文件重新运行它。
完全控制:许多DOM的JavaScript测试
工具的测试结果报告到DOM。这意味着部分的DOM不能被修改的测试,否则你将失去的测试结果信息。由于JsTestDriver报告测试在命令行状态,测试他们所需要的测试以任何方式修改DOM。 JsTestDriver,那么下一次测试的DOM状态重置。
·易于的配置:JsTestDriver来捆绑在一起作为一个单一的JAR文件。有没有必要写HTML wrapper类具有复杂的脚本标签夹杂物引导的测试运行。你写的是你的源文件,测试文件,您的源/测试文件和配置文件列表中的位置,你是准备去。
·代码覆盖率:CodeCoverage可以计算测试
声明HTML注射液:需要特定的DOM加载到测试执行,没有问题:HTMLDOC