JsTestDriver

《编写可维护的 JavaScript》读书笔记第19章:自动化测试

ぃ、小莉子 提交于 2019-12-07 17:19:54
1. YUI Test Selenium 引擎 略。 2. Yeti 略。 3. PhantomJS 略。 4. JsTestDriver JsTestDriver 是由 Google 工程师开发的与 Selenium 和 Yeti 类似的命令行工具。JsTestDriver 基于已安装的浏览器运行测试。通过 QUnit 适配器可以用 JsTestDriver 执行基于 QUnit 的测试。 4.1 安装及使用 JsTestDriver 是用 Java 编写的,YAML 文件中包含要执行测试的文件的配置信息如下: servler: http://localhost:4224 load: - tests/*.js 语法: java -jar JsTestDriver.jar --port [port] --browser [browsers] --config [file] --tests all --testOutput [directory] 例如: java -jar JsTestDriver.jar --port 4224 --browser firefox,iexplore --config conf/conf.yml --tests all --testOutput ./result 4.2 Ant 的配置写法 属性文件: src.dir = ./src lib.dir

JsTestDriver与Sonar集成

佐手、 提交于 2019-12-07 17:19:39
JsTestDriver是一个JavaScript单元测试工具,易于与持续构建系统相集成并能够在多个浏览器上运行测试轻松实现TDD风格的开发。当在项目中配置好js-test-driver以后,如同junit测试java文件一般,js-test-driver可以直接通过直接运行js文件,来对js文件单元测试。项目地址: http://code.google.com/p/js-test-driver/ JsTestDriver运行原理图(好像是同事画的,在此表示感谢): Sonar是一个开源平台,用于管理源代码的质量。我们可以把JsTestDriver的测试结果在Sonar上展示出来。项目地址: http://www.sonarsource.org/ JsTestDriver配置 1.代码布局 source folder,代码路径,通常情况下就是src。 test folder,测试代码路径,例如src-test,unittest。 configuration file,配置文件。JsTestDriver配置文件,默认文件名为jsTestDriver.conf。 2.JsTestDriver文件 依赖包:JsTestDriver.jar, coverage.jar 配置文件:jsTestDriver.conf 启动脚本: shell 3.JsTestDriver配置文件 配置文件是