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 = ./lib
tests.dir = ./tests
jstestdriver = ${lib.dir}/JsTestDriver.jar
jstestdriver.port = 4224
jstestdriver.browser = firefox,iexplore
jstestdriver.config = conf/conf.yml
jstestdriver.output = ./results
Ant:
<target name="test">
<exec executable="java" failonerror="true">
<arg line="-jar"/>
<arg path="${jstestdriver}"/>
<arg line="--port ${jstestdriver.port}"/>
<arg line="--browser ${jstestdriver.browser}"/>
<arg line="--config"/>
<arg path="${jstestdriver.config}"/>
<arg line="--tests all"/>
<arg line="--testOutput"/>
<arg path="${jstestdriver.output}"/>
</exec>
</target>
来源:oschina
链接:https://my.oschina.net/u/1378524/blog/190867