原文链接 https://mp.weixin.qq.com/s/8FI2Y8bHHP4U9KQE_S9Y3w
重磅消息
网易开源自动化测试框架正式支持Cocos-Creator了。目前支持最新的2.2.1
版本,本文将作为教程,引导大家去使用Poco。
什么是Poco
Poco是一个跨平台的自动化测试框架
https://github.com/AirtestProject/Poco
Poco-SDK集成教程
https://poco.readthedocs.io/en/latest/source/doc/integration.html#cocos-creator
下面我会一一讲解。
下载Poco-SDK
可以在Github上直接下载我们的源码
git clone https://github.com/AirtestProject/Poco-SDK
复制SDK文件
我们找到Poco-SDK中的cocos-creator中的Poco文件夹,将整个文件夹复制到项目的assets中的script目录下。
编辑Cocos Js引擎的配置文件
因为SDK需要WebSocketServer的支持,所以我们需要开启WebSocketServer模块。
WebSocketServer已经被cocos creator 2.2.1默认支持,但是默认没有开启,我们只需要按照如下步骤去开启他。
进入引擎目录,修改ccConfig.h文件,如图所示
编辑第62行
把 #define USE_WEBSOCKET_SERVER 0
改为 #define USE_WEBSOCKET_SERVER 1
在编辑器中添加引入脚本
选择你的某一个脚本,在脚本的onLoad函数中,添加如下脚本即可
注意,红框圈起来的,要填写你自己的Poco.js的相对路径
var poco = require("Poco") //此处添加你自己的Poco.js文件的路径
window.poco = new poco();
cc.log(window.poco);
},
构建-编译-运行
然后我们就可以编译你的项目了。
注意 Airtest-IDE
还没有支持Windows版的包体,目前只支持Android版
但是如果是纯写Poco脚本,不使用Airtest-IDE的辅助工具的话,几乎所有平台都可以支持。
因此我们要打包为Android安装包。
接下来就可以使用Airtest-IDE录制脚本了。
Airtest-IDE
https://github.com/AirtestProject/AirtestIDE
在Poco Assistant 中选择Cocos-Js
然后就能愉快的看到UI树了
温馨提示
目前版本刚刚发布,可能会有Bug,而且通过修改ccConfig.h文件来开启WebSocketServer的方式不太优雅,应该通过修改项目配置文件来设定。Airtest-IDE
的辅助录制工具还没有支持Cocos Win版,目前只支持Android版。