Day 30. E2E Testing Case

测试Router正确跳转

'clicking on a button should redirect to other page': function(browser) {
    browser
        .url('localhost')
        .waitForElementVisible('some', 10000)
        .click('button')ㄍ
        .assert.urlContains('/other')
        .waitForElementVisible('other-view', 10000)
        .end();
}

在其他Browser执行E2E Testing

安装 FireFox driver

npm install --save-dev geckodriver

配置NightWatch

...

"WebDriver.gecko.driver" : require('geckodriver').path

...

其他Solution

你可能不需要使用WebDriver,有其他的框架可以使用:

  • TestCafe
  • Cypress.io

执行速度可以更快,并且不需要太多的配置选项。

结语

终於完成系列文章,虽然中途下车了。(干!)

我随着参考书Go Through了一遍测试所需要的知识与内容,但实际上我们还是很有可能遇到困难与无法马上解决的问题。

我现在还想再买另外一本书来写XD

总而言之,要感谢在餐桌旁的夥伴们,陪我弯道超车XDDD

下次真的要写完再睡觉,期望明年再相见罗。


<<:  Day 30 完赛!!!!!

>>:  Day 30 | 结语 & 心得

Day25:Dynamic Programming(DP) - 动态规划(上)

在认识动态规划之前先来理解Divide and Conquer(分治法)吧!Divide and ...

Day21-React 简易动画篇-下篇

这篇要继续介绍剩下的两个元件。 SwitchTransition 元件 主要是用来渲染两个状态间做切...

JS 样板字面值 DAY75

这里先提供一篇 我之前介绍 样板字面值 的基础介绍 https://ithelp.ithome.co...

【图解演算法教学】二元树 Traversal

Youtube教学影片连结:https://bit.ly/2ECHcoQ 这次带大家深度了解二元树...

DAY22 搞样式--CSS Gird小进阶(对齐)

前言 CSS Gird 给我们非常大的弹性,我们可以决定元件(item)要在容器(Container...