quick-start.md 1.7 KB
Newer Older
W
wan201809 已提交
1
# uni-app自动化测试@about
Q
qiang 已提交
2

3
uni-app提供了一批[API](/collocation/auto/api),这些API可以操控uni-app应用,包括运行、跳转页面、触发点击等,并可以获取页面元素状态、进行截图,从而实现对uni-app项目进行自动化测试的目的。
Q
qiang 已提交
4 5 6

本功能使用到了业内常见的测试库如jest(MIT协议)。

W
wan201809 已提交
7 8
推荐使用方式:研发提交源码到版本库后,持续集成系统自动拉取源码,自动运行自动化测试。

W
wan201809 已提交
9
### 特性@features
10
开发者可以利用[API](/collocation/auto/api)做以下事情:
Q
qiang 已提交
11 12 13 14 15 16 17 18 19

* 控制跳转到指定页面
* 获取页面数据
* 获取页面元素状态
* 触发元素绑定事件
* 调用 uni 对象上任意接口

**平台差异说明**

Q
qiang 已提交
20
|App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序、飞书小程序|QQ小程序|快应用|快手小程序|
Q
qiang 已提交
21 22 23
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|√(ios仅支持模拟器)|√|√|x|x|x|x|x|x|

W
wan201809 已提交
24
### CLI
Q
qiang 已提交
25

26 27
如果您想在`终端命令行`进行自动化测试、或使用持续集成进行测试,请使用uni-app [CLI](https://uniapp.dcloud.net.cn/quickstart?id=_2-通过vue-cli命令行) 工程,[CLI项目自动化测试教程](/collocation/auto/uniapp-cli-project)

W
wan201809 已提交
28
### 测试插件@descriptions
29

W
wan201809 已提交
30
为了方便大家在`HBuilderX`内,进行uni-app自动化测试,开发了 [HBuilderX uni-app自动化测试插件](https://ext.dcloud.net.cn/plugin?id=5708)
31 32 33 34

插件支持在HBuilderX内对`uni-app普通项目``CLI项目`进行自动化测试。

插件简化了测试环境安装、测试用例创建、测试运行、测试设备选择等步骤。[插件使用文档](/collocation/auto/hbuilderx-extension/index)
Q
qiang 已提交
35