iT邦幫忙

2021 iThome 鐵人賽

DAY 14
0
Software Development

你還在用手動測試嗎?30 天帶你學會前端自動化測試框架 - Cypress系列 第 14

自動化測試,讓你上班擁有一杯咖啡的時間 | Day 14 - 取得 ESLint 支援

  • 分享至 

  • xImage
  •  

此系列文章會同步發文到個人部落格,有興趣的讀者可以前往觀看喔。

今天要跟大家分享在 cypress 可以自定義一些檢查的規則,當腳本有誤時,自動會有提示,以此可以提高程式碼的品質。

  1. 安裝 ESLint plugin

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

  2. 新增 .eslintrc.json

    在 .eslintrc.json 加上 Cypress 相關的設定:

    {
      "plugins": [
        "cypress"
      ],
      "extends": [
        "plugin:cypress/recommended"
      ],
      "env": {
        "cypress/globals": **true**
    	}
    }
    
  3. 除了可以用推薦的設定外,還可以依照需求加上 rule,例如:

    "rules":{
            "cypress/no-unnecessary-waiting": "error"
        }
    
  4. 在腳本上加上 cy.wait() 時,會有錯誤提示
    https://ithelp.ithome.com.tw/upload/images/20210928/20140883g25Gx30tsD.png

參考資料


上一篇
自動化測試,讓你上班擁有一杯咖啡的時間 | Day 13 - 動態跳過測試用例
下一篇
自動化測試,讓你上班擁有一杯咖啡的時間 | Day 15 - 設定環境變量
系列文
你還在用手動測試嗎?30 天帶你學會前端自動化測試框架 - Cypress30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言