E2E 테스트 도입와 Cypress
E2E 테스트란?
계기
Cypress 설치
Getting Started
Eslint
Typescript
Cypress 환경 변수

도입 결과

Reference
Last updated


Last updated
$ npm install cypress --save-dev
$ npx cypress open$ npm install -D eslint-plugin-cypressmodule.exports = {
root: true,
env: { 'cypress/globals': true },
extends: [
'plugin:cypress/recommended',
],
plugins: [],
rules: {
'cypress/no-assigning-return-values': 'error',
'cypress/no-unnecessary-waiting': 'error',
'cypress/assertion-before-screenshot': 'warn',
'cypress/no-force': 'warn',
'cypress/no-async-tests': 'error',
'cypress/no-pause': 'error',
},
};{
"compilerOptions": {
"target": "es5",
"lib": ["es5", "dom"],
"types": ["cypress", "node"]
},
"include": ["**/*.ts"]
}cypress.env.json{
"API_KEY": "key"
}