exercisms-rust-zh 项目的测试,不一定完全成功,存在
- 游乐场超时
- 网络不好
- 杂七杂八
无钱搞云测试,就这样
webdriverio 的自动化测试,需要两样东西
selenium
java 库
curl -O http://selenium-release.storage.googleapis.com/3.5/selenium-server-standalone-3.5.3.jar
如没有用过 java,像我一样是 Mac 的话,
brew cask install java
, 若出现 quarantine 权限问题加上--no-quarantine
geckodriver
联系浏览器的驱动(二进制)
curl -L https://github.com/mozilla/geckodriver/releases/download/v0.21.0/geckodriver-v0.21.0-macos.tar.gz | tar xz
java -jar -Dwebdriver.gecko.driver=./geckodriver selenium-server-standalone-3.5.3.jar
(注意,存放路径,与命令运行路径的关系)
- ./wdio.conf.js 的
services: ['selenium-standalone'],
注释去掉 你就不需要,操作以上内容,但是,这只不过是将安装过程隐藏在代码命令行之后(没有太强网速,这种办法并不可取)
-
npm install
后 -
npm test
使用自动化框架webdriverio
此库非,良好的webdriverio测试编码方式,如有需要,请查看入门套件 主要区别在于,此库缺少
test/**.page.js
的编写,但不可否认是一种很好的测试分隔,主要是我懒而已