jstestdriver本地自动化测试 jstestdriver本地自动化测试

14
明明 明明明 () <[email protected]> jsTestDriver 本本本本本本本

Upload: minghe36

Post on 20-Jan-2015

970 views

Category:

Automotive


5 download

DESCRIPTION

 

TRANSCRIPT

Page 1: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

明河(剑平)<[email protected]>

jsTestDriver本地自动化测试

Page 2: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

代码质量可维护性

可扩展性

目的达到了吗?

单元测试的目的

Page 3: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

Jasmine运行现状测试脚本与源脚本同目录

每个测试脚本对应一个测试页

Page 4: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

20个测试脚本

5个浏览器

100次运行你能忍受?

回归单元测试

Page 5: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

我们需要一种更具效率的方式!jsTestDriver

Page 6: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

• 是一个 javascript测试工具• 是一个 js单元测试框架

什么是 JsTestDriver?

Page 7: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

根目录增加jsTestDriver.conf

Load: jasmine.js和JasmineAdapter.js

如何让 JsTestDriver支持jasmine?

Page 8: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

将测试文件统一到一个目录

以退款的单元测试回归为例

Page 9: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

不再需要测试运行页

如何处理脚本依赖?

如何插入 html片段?如何处理异步加载?

如何处理 kissy的模块依赖?

Page 10: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

如何处理脚本依赖?

Page 11: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

避免异步加载模块过程,打包所有模块成一个文件

如何处理 kissy的模块依赖?

Page 12: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

使用 jasmine-kissy

如何插入 html片段?

Page 13: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

如何接入前端测试平台?

Page 14: jsTestDriver本地自动化测试 jsTestDriver本地自动化测试

THANK YOU!