Underc0de

Informática => QA (Quality Assurance) => Mensaje iniciado por: Mr. Bones en Septiembre 02, 2023, 10:52:08 PM

Título: 05 - Creando un nuevo proyecto con Cypress
Publicado por: Mr. Bones en Septiembre 02, 2023, 10:52:08 PM
Creando un nuevo proyecto con Cypress

(https://www.cypress.io/cypress_logo_social.png)

Como en Cypress y en cualquier nuevo proyecto que vamos a empezar, primero es muy importante tener definido:

•    ¿Cuál es el nombre?

•    El autor

•    ¿Qué librerías se van a usar?

•    Versión entre otros...


Como segunda parte importante, se definen que comandos se van a usar, que modelos van a usar y cuantos van a ser.


Paso a Paso

1. md nameproject    --> crear carpeta del nuevo proyecto

2. cd nameproject    – >entrar a la carpeta

3. npm init    � cypress crea un archive json con toda la descripción del nuevo proyecto

4. Se crea un json---->
�    name
�    version
�    description: Pruebas automatizadas del sistema de sistema de...
�    test command:
�    git repository:
�    keywords: qa, automation, sistema ejemplo, etc.
�    author: Mr. Bones
                                                                                                Nota: se puede ver con type package.json

5. npm install cypress-- > cypress instala todos sus componentes

6. npm cypress run -- > se abre la parte del código de cypress

7. npx cypress open -- > se abre la parte gráfica de cypress
 se hace para configurar cypress y sus carpetas

-->e2e

-->fixtures

-->support


8. git init -- > se usa para crear un nuevo repositorio en github

9. git remote add origin https://github.com/Hotbones/e.commerce.git -- > a través de la terminal se agrega el repo a nuestro github

10. git add * -- > sube todos los archivos modificados al repositorio git

11. git commit -m "Commit inicial" -- >se pone un mensaje para acordarse o porque trabajamos con gente

12. git push origin master -- > se usa para subir toda la info al repo de git en la red

13. Se agrega en el json del proyecto la url del repositorio  -- >cuando quiera bajarlo otra persona se copia la direccion del git hub

14. git clone (Url del repo a clonar) -- > en el caso de que se quiera clonar el repo y bajarlo nuestro equipo

15. En GitHub, se crea un nuevo proyecto y se arma un tablero Kanban para llevar un control del trabajo del proyecto.


;D A practicar:

*Usando cualquier e-commerce, se deben realizar los siguientes Test Cases:

Ejemplo 1 (https://docs.google.com/document/d/1WPpVl_C8-m7XTePKgGjcheDMNQ6do08L/edit?usp=sharing&ouid=100733653996969294473&rtpof=true&sd=true)

*Ahora probemos con páginas de turnos, por ejemplo, Space (https://demo.testim.io/), es un entorno de prueba proporcionado por Testim.io, ofrece la oportunidad de explorar y probar su plataforma para pruebas de software.
En este caso tienes que armar los casos de prueba y documentarlos (puedes ayudarte con la tarea anterior)

Ejemplo 2 (https://docs.google.com/document/d/1yrBEWLRw_fWcrirT_lu0twhSQBeMD4Fvw_EhQVfOQeQ/edit?usp=sharing)
 


Gif a modo de Ejemplo:

(https://media.licdn.com/dms/image/D4D22AQFFHFfS3KXTRQ/feedshare-shrink_800/0/1693171973925?e=1700697600&v=beta&t=62AYYf6vGcttzpsdHUIGDy3eis9MASkWzWy6FMrSQDM)
Título: Re:Creando un nuevo proyecto con Cypress
Publicado por: AXCESS en Septiembre 02, 2023, 11:25:25 PM
Bello post!

Tanto en concepción como en contenido.

He tenido que consultar su perfil, y cuál ha sido mi sorpresa que me lo imaginaba más joven.

De cualquier modo, me ha impresionado la exquisitez en el detalle. Medio que soy perfeccionista y no es común encontrarse esta peculiaridad. El uso de ella le lleva mucho tiempo al que la ejecuta dado la obsesión por la excelencia.

No logré ver el ejemplo del GIF; está ausente