用 win 的同学可以用起来了
赞啊!
@monkey 加精
单元测试 接口测试与 ui 测试可以共同一起开发
很详尽的使用文档 macaca 与 reliable 的关系理清楚了 很棒!
期待更新
有才!技术文档写这么文艺
@tediwang 目前不太好解决 如果你是因为真机写用例的时候调试每次都要重启重装慢 我们也有解决方案 参考我的小伙伴写得文章 编写移动端 Macaca 测试用例
亲测使用 devtool 的方式调试非常好用
@zxl 是这样的 .native() .webview() 是我们对于 sample app 自己封装的 webdriver client, 原始 API 参照这个例子 https://github.com/tsj1107/macaca-android-test-sample
#16 楼 @jessiezhou0412 代码的注释里有写哦
udid: "06022ee300696cb6" // 如果你是真机测试,请设置 udid ,不设置则走模拟器
既然你使用了模拟器 这里就不需要指定真机的 udid 了
@zxl 可能跟 sdk 版本有关系 建议使用 api level 是 19-23 的 sdk
@zxl 我可能文档没有写清楚 首先你要在 android studio 中启动一个 virtual device
@zxl package.json 主要是用来配置依赖的 nodejs 模块的 dependencies 是配置所依赖的模块 devDependencies 是用来配置开发环境下依赖的模块。
文中有勘误已改, 请使用 cnpm i
来安装 。
@lylh 真机看这里 https://testerhome.com/topics/4541 断点调试之后我的小伙伴会有介绍哦
@carl https://github.com/xudafeng/ios-app-bootstrap 可以用我们写好的 sample app 写着玩
@holysor before((done)=> { }) => 这个中间多了空格
@holysor 不需要 只需要指定到你打包好的 app 即可
var wd = require('./lib/webdriver-client')({
platformName: platform,
app: 'path/to/your/app' // 这里指定到你app的文件目录,也可以是url
});
macaca 支持多平台、跨平台的解决方案。Macaca 使用非常简单,是目前我认为的最优解方案。
@harsayer 对的 基于 webdriver 协议规范抽象的一套 API https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol