名称 | 断言 | 是否支持夸浏览器支持 | 实现 | 官网 | 是否开源 |
---|---|---|---|---|---|
nightwatch | assert 和 Chai Expect | 是 | selenium | http://nightwatchjs.org/ | 是 |
cypress | Chai、Chai-jQuery 等 | 否 | Chorome | https://www.cypress.io/ | 是 |
testcafe | 自定义的断言 | 是 | 不是基于selenium实现 | https://devexpress.github.io/testcafe/ | 是 |
katalon | TDD/BDD | 是 | 未知 | https://www.katalon.com/katalon-studio/ | 否 |
注意
1.nightwatch 需要安装配置 selenium,selenium-server需要安装jdk(Java Development Kit)。
2.cypress 安装方便,测试写法和单元测试一致,只支持 Chrome 类浏览器,有支持其他浏览器的计划
3.testcafe 安装方