Estaba en el modo de especificación aquí, dije, por favor créame un sitio web de películas, así que lo que hizo fue comenzar con este documento de diseño, y en este caso, realmente le dije que comenzara con diseño en lugar de requisitos. Ahí vamos, y luego esto muestra la vista previa real del archivo markdown, para que puedas ver que creó un montón de diferentes diagramas de mermaid que muestran la arquitectura de esto, te da diagramas de secuencia, y así fui de un lado a otro con esto y lo actualicé y edité, y creó todo esto para mí.
Si me desplazo hasta el final de este documento que creó, puedes ver aquí que creó un montón de pruebas de propiedades, y estas son pruebas realmente especiales. Utiliza FastCheck en este TypeScript en el mundo de Node para hacer estas pruebas, que realmente se ejecutan docenas si no cientos de veces con diferentes valores para asegurarse de que estos requisitos se satisfacen correctamente, lo cual es realmente agradable. Luego creó este documento de requisitos en, una vez más, este formato de oídos, por lo que es realmente muy simple con estas historias de usuario, requisitos. Déjame ver si puedo abrirlo de nuevo. Aquí está en vista previa. Aquí está el documento de requisitos. Requisitos uno, carga de datos de películas. Cuando la aplicación se inicializa, el motor de filtrado se cargará. Así que te da, paso a paso, exactamente lo que está haciendo aquí.
Y luego, cuando fui de un lado a otro con esto, llegué a la lista de tareas, y le pregunté, oye, en la lista de tareas, ¿podemos crear como un MVP? , así que fue adelante y actualizó la lista de tareas e incluso dice aquí mismo, las tareas uno a cuatro entregan un MVP funcional, cuadrícula de películas navegable con búsqueda, filtrado por género, clasificación y un tema completo de synthwave de los 80. Así que realmente rehizo todos los requisitos para obtener este MVP básicamente en funcionamiento fuera de la puerta, lo cual realmente disfruté. Fui adelante y simplemente implementé todos ellos después de eso, pero puedes ver cómo funciona. También puedes ver que creó estas pruebas basadas en propiedades, que son agradables, que puedo volver a entrar y echar un vistazo a la ejecución. Si me coloco sobre algunos de ellos, como puedo mirar los cambios, así que puedo mirar los cambios y exactamente lo que hizo. Definitivamente muy, muy útil en lo que está haciendo. También puedes, déjame ver si me desplazo hasta el final aquí, aquí está. Así que si simplemente me coloco, muestra como un poco de información sobre la prueba basada en propiedades. Es como, con pruebas de propiedades para el filtrado de géneros para cualquier conjunto de datos de películas y la lista de géneros extraídos debe contener exactamente un conjunto ordenado de géneros únicos. Así que me dice exactamente lo que hizo en este punto. Y luego puedo incluso mirar la ejecución de lo que hizo.
Bien, volvamos a la demostración, solo me queda un minuto. Así que si quieres aprender más, puedes ir a qro.dev o puedes unirte a nuestro Discord en Discord.gg slash qro. dev. Recomiendo encarecidamente a todos los que están viendo, que lo revisen. Es bastante asombroso. También, aquí hay un código QR, toma una instantánea de esto, dame tu opinión sobre esta presentación. Déjame saber. Me encantaría saberlo. Y finalmente, tengo un código QR más. Si quieres ir a mi sitio web en Program with Eric, tengo estas diapositivas para que descargues y eches un vistazo. Y asegúrate de conectarte conmigo en LinkedIn en erichandschat. Me encantaría conectarme con tantas personas como pueda. Y también en BlueSky en erichch o x.
Comments