Skip to content

Commit c016246

Browse files
authored
Merge pull request #2503 from Juanescacha/source
missing info: how to fix "cy" is not defined. eslint error
2 parents 3f8e2cd + 8ec7f57 commit c016246

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

src/content/5/es/part5d.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,40 @@ la prueba falla
150150

151151
Eliminemos el código defectuoso de la prueba.
152152

153+
La variable _cy_ que usa nuestros tests nos genera un horrible error de Eslint
154+
155+
![vscode screenshot showing cy is not defined](../../images/5/58new.png)
156+
157+
Podemos deshacernos de ello instalando [eslint-plugin-cypress](https://github.com/cypress-io/eslint-plugin-cypress) como una dependencia de desarrollo
158+
```js
159+
npm install eslint-plugin-cypress --save-dev
160+
```
161+
162+
y cambiando la configuración en <i>.eslintrc.js</i> de la siguiente manera:
163+
164+
```js
165+
module.exports = {
166+
"env": {
167+
"browser": true,
168+
"es6": true,
169+
"jest/globals": true,
170+
"cypress/globals": true // highlight-line
171+
},
172+
"extends": [
173+
// ...
174+
],
175+
"parserOptions": {
176+
// ...
177+
},
178+
"plugins": [
179+
"react", "jest", "cypress" // highlight-line
180+
],
181+
"rules": {
182+
// ...
183+
}
184+
}
185+
```
186+
153187
### Escribiendo en un formulario
154188

155189
Extendamos nuestras pruebas para que la prueba intente iniciar sesión en nuestra aplicación.
@@ -542,6 +576,8 @@ El segundo comando comprueba que el texto del botón haya cambiado a <i>make not
542576

543577
Las pruebas y el código de interfaz actual se pueden encontrar en [github](https://github.com/fullstack-hy2020/part2-notes/tree/part5-9), rama <i>part5-9</i>.
544578

579+
### Prueba de inicio de sesión fallida
580+
545581
Hagamos una prueba para asegurarnos de que un intento de inicio de sesión falla si la contraseña es incorrecta.
546582

547583
Cypress ejecutará todas las pruebas cada vez de forma predeterminada y, a medida que aumenta el número de pruebas, comienza a consumir bastante tiempo.

0 commit comments

Comments
 (0)