-
Notifications
You must be signed in to change notification settings - Fork 3
Gx2 8536 � tools qa interactions selectable #523
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The head ref may contain hidden characters: "GX2-8536-\uFFFD-tools-qa-interactions-selectable"
Conversation
Revisando! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TUTTO BENE
selectablePage.defaultColorList(); | ||
selectablePage.get.grid().should('have.attr', data.attribute, data.valueFalse); | ||
}); | ||
it('GX2-8537 | TC2 Validar poder seleccionar y des-seleccionar los elementos de la pestaña “List“', () => { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Erika, me encanta cómo vas! solo que los métodos usados (la nomenclatura) no se entiende bien qué pasos hiciste ahí con los métodos del POM, la idea es que se pueda super leer para que cualquier QA o Dev lo entienda jaja Los pasos del Test a través de los nombres de los métodos.
@@ -0,0 +1,9 @@ | |||
{ | |||
"List": ["Cras justo odio", "Dapibus ac facilisis in", "Morbi leo risus", "Porta ac consectetur ac"], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
El nombre de "List" no es muy descriptivo que digamos, pero entiendo para qué se usará. Podemos mejorar más la nomenclatura general 🗡️
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Puedes intentar usar "Lista selectable" es decir: "selectableList"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Muy ingenioso de usar Fixtures en esta US!!
list: () => cy.get('#demo-tab-list'), | ||
grid: () => cy.get('#demo-tab-grid'), | ||
}; | ||
clickList() { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cuando te refieres a "clickList" te refieres a abrir la Lista? seleccionar la Lista?
Lo bonito de ser un Automation, es que a pesar de automatizar, también debemos ser como unos analistas escribiendo código entendible <3 mientras más descriptiva eres, más enamorarás a los recruiters y tus reviewers del futuro! jaja
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Te daré un super consejo con los métodos del POM: La nomenclatura es clave, la forma como nombramos a los métodos parece mentira pero ayuda a desarrollar más rápido sabiendo lo que quieres y hace tus métodos si pasan unos meses sin verlos jaja. En este caso, es el uso de los "Getters" y "Settters" son dos formas de llamar a los métodos.
Hay métodos que se usan para obtener una data o generar una data, suelen colocarse "get" al principio, y seguido de lo que vas a obtener!.
En este pull request se implementa la funcionalidad de Interactions - Selectable en el proyecto.
Se crearon tres casos de prueba donde validamos la funcionalidad de los elementos indicados en la historia de usuario.
El patrón de diseño de POM se utilizó para organizar el código de los casos de prueba de manera que sea fácil de entender y mantener.
Los fixtures se utilizaron para facilitar la ejecución de los casos de prueba, proporcionando datos de prueba predefinidos.
Creamos el pull request