Replies: 7 comments 2 replies
|
@gpimentel91 @andr05 @rrosaG @MitziMtz @anakarencm @malagon91 @bloodysummers @Yasbek |
|
Yo veo bien el agregar estos data-* ya que tambien se pueden usar para tracking y cada vez veo mas que son usados en buenas practicas cuando los selectores o clases son dinamicos. Aqui en la documentacion de Heap tambien recomiendan usarlos para poder tener un identificador unico e inmutable |
|
Si son más fáciles de acceder y evitamos usar selectores me parece una buena idea 👍 |
|
Yo lo veo bien chicos 👍 solo hay que definir bien como va a quedar el atributo data-* |
|
y otra duda, en todos sus proyectos usan occ-atomic? o también https://github.com/occmundial/atomic ? |
|
Ok, de acuerdo a la documentación que compartes sí parece la práctica correcta y recomendada apuntar a través de
Esos son los puntos que se me ocurren ahorita, no sé si hay alguna otra cuestión que haya qué definir. |
|
Platicando mas de cerca con @ldiaz-occ, se propone lo siguiente
Que les parece? @Andrea-Esquivel @gpimentel91 @ldiaz-occ @Yasbek @malagon91 @anakarencm @andr05 @DaniCuevas |
Uh oh!
There was an error while loading. Please reload this page.
Hola, estamos llevando acabo un proyecto de pruebas automatizadas para los flujos críticos de hirers y como parte de las buenas prácticas, se recomienda agregar un atributo a los elementos para que sean fáciles de acceder y evitar utilizar selectores que cambien frecuentemente.
Que les parece la idea de pasarle una prop a los componentes ej: testId y atomic agregue un atributo data-* ej: data-testid y así evitar futuros problemas en caso de que llegara a cambiar el id o clase de los diferentes elementos? Este atributo seria específicamente para pruebas.
Cabe mencionar que este cambio no afectaría a los sitios que actualmente hagan uso de la librería.
Ejemplo de uso:

Y atomic lo agregue así:

Estas son algunas herramientas que nos lo recomiendan como buenas practicas:
https://docs.cypress.io/guides/references/best-practices#Selecting-Elements
https://playwright.dev/docs/selectors#best-practices
All reactions