iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 19
0
自我挑戰組

Vue應用測試系列 第 30

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 29. End To End Testing
系列文
Vue應用測試30

尚未有邦友留言

立即登入留言