Skip to content
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

Creando fixtures en el backend para pruebas E2E #149

Open
grillermo opened this issue Aug 19, 2019 · 8 comments
Open

Creando fixtures en el backend para pruebas E2E #149

grillermo opened this issue Aug 19, 2019 · 8 comments

Comments

@grillermo
Copy link

Sumario

En Tandem estamos haciendo software para business, software crítico para su operación. Por lo que la bara de calidad del software sube. Una pieza clave para lograr seguridad en cada release son pruebas end to end, clicks como usuarios reales.
Nos encontramos con que en el backend(en rspec) crear fixtures para hacer pruebas aisladas era muy fácil pero en el frontend no era posible. No podíamos probar cosas sin estos fixtures por lo que nos dimos a la tarea de inventar un DSL tan sencillo como en el backend pero para el frontend.
El objetivo de esta charla es contar como lo hicimos en el backend y lo que habilitó en nuestras pruebas en el frontend.

Outline

  1. Historia de la necesidad
  2. Opciones que descartamos
  3. ¿Cómo le hicimos?
  • Muestras de código de ejemplo en el backend
  • Muestras de código de ejemplo en el frontend
  • ??
  • PROFIT!!!1!
name: Guillermo Siliceo Trueba
url: https://twitter.com/grillermo
pic: https://avatars.githubusercontent.com/u/761476?s=400
bio: "CTO de Tandem, diseñador de software"
@dyegolara
Copy link
Collaborator

Qué tal @grillermo !
Te comento los detalles, la plática es de 20 minutos y por lo general tenemos una sesión de Q&A al final de cada charla (unas 5 preguntas).

  • Limitaciones: es charla técnica para la comunidad, no speech de ventas de un producto o servicio. Dudo que este punto sea un problema para ti, pero es mejor mencionarlo.
    
- Requisitos: si nos pudieras mandar las diapositivas un día antes del evento nos ayudaría para la logística.

  • Ubicación: El evento se llevará a cabo en las oficinas de Platzi ubicadas en Av. Paseo de la Reforma 373, piso 20. El evento comienza a las 7:30pm pero el ingreso comienza desde las 7pm, si pudieras estar ahí antes de que comience estaría mejor para evitar sorpresas inconvenientes.

De nuevo te agradezco y te dejo mi correo personal por cualquier cosa :)

[email protected]

@grillermo
Copy link
Author

Súper,
¿Necesitan que envíe la presentación antes?
Nomas para confirmar la fecha, sería el 4 de septiembre cierto?

@jmz7v jmz7v added this to the Septiembre 2019 milestone Aug 28, 2019
@jmz7v
Copy link
Member

jmz7v commented Aug 28, 2019

@grillermo Si, 4 de septiembre, oficinas de Platzi.

Si nos la puedes mandar 1 día antes para armar la presentación estaría súper bueno.

@grillermo
Copy link
Author

Envié este mensaje originalmente a @dyegolara quién me invitó a dar la plática, lo pongo aquí con espíritu de transparencia y como una disculpa la comunidad.

Hey Diego, oye te escribo con mucha pena porque no puedo presentar el miércoles.
La presentación es de un sistema end to end que tenemos incompleto en Tandem, cuando hablé de él en twitter teníamos resuelto el backend en rails, que es mi responsabilidad en Tandem, y la parte de javascript was an ongoing project con el equipo, este proceso aun continúa al día de hoy por lo que no quisiera presentar una parte de la solución que no es tan relevante para la comunidad de javascript.
Siento que es faltarle al respeto a la comunidad el echarse para atrás en una plática anunciada, pero aun mas falta sería presentar un tema incompleto y no probado habiendo tan buenas propuestas en la sección de issues del eventloop.
De nuevo una disculpa.

@Sparragus
Copy link
Contributor

Sparragus commented Sep 3, 2019 via email

@jmz7v
Copy link
Member

jmz7v commented Sep 3, 2019

Sep, yo incluso te diría que presentaras y nos dijeras 'esto no lo hemos terminado por... y las razones'.

Incluso hemos tenido charlas que no son necesariamente de JS, yo te doy green flag para presentar algo de Rails. ✅

@jeduan
Copy link
Member

jeduan commented Sep 3, 2019 via email

@grillermo
Copy link
Author

Le decía a @Sparragus en Whatsapp que preferiríamos presentar la primer versión, que igual va a estar incompleta, pero al menos tendrá los trades que queremos hacer, actualmente tenemos parado ese esfuerzo y al finalizar el primer tranche estaremos encantados de presentarlo a la comunidad.
Gracias por alentarnos @jmz7v @jeduan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants