自动化测试,让你上班拥有一杯咖啡的时间 | Day 14 - 取得 ESLint 支援

此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。

今天要跟大家分享在 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 onchange

>>:  如何避免Overfitting

就决定是你了 - 阵列系列I

图片来源:tooto1985/js-array-operations 内心剧场之胡言乱语 万能又好...

工业控制系统(ICS)

以下是 NIST SP 800-82 R2 的摘要: 控制系统用於许多不同的工业部门和关键基础设施,...

[常见的自然语言处理技术] 文本相似度(IV): 建立自己的Word2vec模型

前言 原本以为文本相似度这个主题两天就可以结束了,没想到花了四天来讲。今天将会是介绍自然语言处理基础...

[Day 28] Crypto 小替换

嘿嘿 到了第28八天啦 雀跃的心情 就像在京都 看着漫天散落的粉嫩樱花 今天这题超简单 因为我要去补...

XML Parsers

在讲 annotation processor 的实作之前,我们要先了解一般的处理方式,通常是写 X...