测试工具---js-test-Driver

简介: 基于TDD(Test-Driven Development)的开发模式已经变的普及。这里主要介绍了js-test-driver 与IDE eclipse/myeclipse的集成与使用。 1.环境搭建 这里使用的IDE是MyEclipse10.7.1,因为在MyEclipse高一些版本中,都使用了MyEclipse Config Center,个人觉得这个比原生的eclipse要麻烦一

基于TDD(Test-Driven Development)的开发模式已经变的普及。这里主要介绍了js-test-driver 与IDE eclipse/myeclipse的集成与使用。

1.环境搭建

这里使用的IDE是MyEclipse10.7.1,因为在MyEclipse高一些版本中,都使用了MyEclipse Config Center,个人觉得这个比原生的eclipse要麻烦一些。

1.1打开IDE --- help ----  MyEclipse Config Center ----  software  ----  add site

name: (JS-TEST-DRIVER)插件的名字

URL: http://js-test-driver.googlecode.com/svn/update


1.2选择 apply 1 change

2.配置IDE

Windows   ----    preferenced   -----   js Test Driver   


进行设置浏览器的默认位置(如果不设置将采用系统默认的位置,如果你安装到其它目录下,将会跑出异常,故推荐安装)(我只设置了3个常用的)

3.创建项目

准备一个src 文件夹 ------ 用来存放javascript的源代码

准备一个src-test文件夹  ------   用来存放测试用例的源代码

准备一个jsTestDriver.conf配置文件 ------  用来进行配置jsTestDriver


server: http://serverIP:port/projectName    //server: http://localhost:8080/test----设置服务器的默认地址

load:
  - src/*.js                                //在test case 运行之前被browser加载的javascript源文件
  - src-test/*.js                           //test case 的源文件

exclude:
  - src/exclude.js                          //从不加载该文件

serve: 
 - css/main.cs                              //加载静态文件(images、css、html)

proxy:                                      //设置代理。主要适用于对于大型的应用程序(与服务器进行交互的)进行测试

 - {matcher: "/matchedPath", server: "http://localhost:7000"}
 - {matcher: "/wildcardPath/*", server: "http://localhost:8000/"}

 - {matcher: "*", server: "http://localhost/whatever"}

timeout: 90                                 //设置超时时间

4.打开视图windows ------ show view ----- javascript ------ JsTestDriver

5.启动服务器,点击需要测试的浏览器,启动浏览器

6.配置运行环境,运行test

6.1  创建新的test实例:

6.2   配置需要测试实例所在的项目

6.3   选择使用的配置文件

6.4   配置常用信息:字符编码、log等

6.5   配置完成后,点击run运行测试

注:在配置文件中,配置proxy的时候,可能会出现path冲突的情况,比如说:我们web应用处理后的路径是http://localhost/service,我们测试用例proxy处理后的路径就可能与其冲突,为了不影响整个应用的正常运行,建议在配置test proxy的时候加一层路径/jstd,这样可以明确的区分测试代理和web应用,应用和测试可以并行。最后,proxy适用于大型的web项目,对于个别的功能测试简单页面测试的时候,不建议使用。

目录
相关文章
|
8月前
|
前端开发 测试技术
测Nuxt.js入坑,配置dev、test、pro三种环境的变量env
先下载一个cross-env模块,比较好控制环境
273 5
|
5月前
|
JavaScript API
Vue3 运行可以,build 打包发布报错,app.config.globalProperties 用法坑
Vue3 运行可以,build 打包发布报错,app.config.globalProperties 用法坑
120 2
|
8月前
|
JavaScript 内存技术
Node.js 编写接口入门学习(GET、POST)
Node.js 编写接口入门学习(GET、POST)
60 2
|
8月前
|
应用服务中间件 nginx
Angular打包构建项目服务器运行runtime.js、polyfills.js、vendor.js报错net::ERR_ABORTED 404 (Not Found),build修改为相对路径./
Angular打包构建项目服务器运行runtime.js、polyfills.js、vendor.js报错net::ERR_ABORTED 404 (Not Found),build修改为相对路径./
|
8月前
|
移动开发
解决uniapp发布H5项目生产环境运行报错index.63b34199.css:1 Failed to load resource: the server responded with a
解决uniapp发布H5项目生产环境运行报错index.63b34199.css:1 Failed to load resource: the server responded with a
|
监控 Java
|
JavaScript 前端开发 C++
Node.js:Jest测试框架测试test代码
Node.js:Jest测试框架测试test代码
191 0
Node.js:Jest测试框架测试test代码
|
JavaScript 前端开发 Windows
前端 --- Node.js的安装及测试
前端 --- Node.js的安装及测试
前端 --- Node.js的安装及测试
|
JavaScript Unix
web pack 在js区分是 run dev还是 run build
package.json 配置 cross-env NODE_ENV=production "build": "cross-env NODE_ENV=production webpack --progress -...
1154 0