End To End Testing 是前端测试中很重要的一个部分,你可以使用它来节省并且发现Production Issue。
但它们的缺点很也很明显:执行缓慢、Debug困难、脆弱(可能很容易受影响)。
你应该将E2E Testing视为Unit Test及Snapshot Test的补充,用以检查Production是否正常Working。
介绍可以看这一篇:https://cythilya.github.io/2017/10/28/nightwatch/
你可以使用NPM安装 NightWatch,即使它有用到Selenium 作为 Dependency (使用 Java Applet)。
使用如下命令安装:
npm install --save-dev nightwatch selenium-server
你还需要安装Web Driver :
npm install --save-dev chromedriver
module.exports = {
'some test': function(browser) {
browser
.url('http://localhost:8080')
.waitForElementVisible('.item-list', 5000)
.end()
}
}
感谢大家花宝贵的时间阅读这系列的文章,由於篇幅有限,其实还有很多主题无法尽录,不过希望阅读过後,大...
Chap.I 理论基础 Part 4:统计 & 机率 Analyze the data th...
耶!庆祝漏洞挖起来系列文终於硬挤资源及项目写了 30 天罗! 感谢大家硬是看我写 30 天废文 其实...
class Snake { constructor() { // 蛇头位子 this.head = ...
终於来到了最後一天,必须说这个月有种自己在作大学报告的错觉,每天看很多参考资料,英文阅读能力又提升...