iT邦幫忙

2021 iThome 鐵人賽

DAY 21
0

今天來介紹一套End-To-End(E2E)testing的framework叫cypress,當我們每次寫完程式並上版之後可能會進到另一個開發階段給QA人員做測試,在以前我們如何做登入測試,就自己打打看login的畫面然後看有沒有進到頁面或者是手動打開看chrome devTool看這個頁面的這區塊顏色是不是有照設計稿出來,這在以前我們可能都是靠人工的方式,然後透過E2E我們或許可以透過自動化來減少我們的負擔.

install:

npm install --save-dev cypress 

or

yarn add -D cypress

然後就可以透過下列指令來打開cypress的操作畫面

npx cypress open

當然我們在開發時,會把lint加到我們的eslint的規則裡,cypress也不例外也有出他自己的lint

npm install eslint-plugin-cypress --save-dev

or

yarn add -D eslint-plugin-cypress

然後在eslint裡面加上

plugins: ['eslint-plugin-cypress'],
env: {'cypress/globals': true},

當然cypress lint裡面也是有很多規則,我們可以參考文件
eslint-plugin-cypress


上一篇
Day 20 測試router的前奏
下一篇
Day 22 來寫一個簡單e2e測試
系列文
我不會測試,所以寫Jest與React Testing Library30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言