Day 21 来开始介绍Cypress

今天来介绍一套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 21 - Linux 与服务相关的攻击

>>:  Day#21 Chat

Chapter2 - Canvas动画(II)用国中数学拆解Ease-out和Ease-in

如何计算每一侦的位移 首先我们改写一下昨天的格式,还记得昨天我们用到的是这样的写法: cursorX...

[30天 Vue学好学满 DAY21] Vuex-4

Action 类似於mutation      action -> mutation ->...

Day25法国料理-亚萨尔斯火焰烤饼 Alsatian flammekueche

亚萨尔斯火焰烤饼,火焰烤饼是道很适合跟好友家人一起分享,很适合在节日庆典上搭配红酒的美食 来自法国亚...

Day 15 ( 中级 ) 循环霹雳灯

循环霹雳灯 教学原文参考:循环霹雳灯 这篇文章会介绍如何使用「重复无限次」、「重复指定次数」、「逻辑...

Day 26 - Clean Code 迈向更好读、好维护的程序

前言 今天的主题会参考这本非常有名的书 Clean Code。 写程序到最後,除了最基本的,商业功能...