Me sirvio mucho el video para empezar en esto de las pruebas aunque para mi proyecto creado con flask no mucho, gracias por compartir de todas formas crack
Hola Eric, podes usarlo en conjunto con la librería hypothesis que te genera valores automáticamente dado un dominio, busca valores que hacen fallar el test, dónde podes encontrar casos muy border.
Lei tu comment mil veces y siempre te respondía en mi cabeza jajaja Hace unos años vi la implementación de hypothesis en proyectos de ML y parese super potente para hacer prueba de modelos y esas cosas lindas
@@CodinEric Yo soy un programador aficionado y usé hypothesis junto con pytest para generar datos de pruebas de unas funciones para parsear texto, es bastante fácil de implementar y no tiene un campo de aplicación específico. A veces los test tienen pruebas muy simples y triviales, y los casos border no son tenidos en cuenta, y es ahí dónde hypothesis brilla. Te cuento que gracias a tu video de pdbpp implementé mi primera sesión de debugging en consola, de unas funciones que se ejecutan dentro de un módulo propietario que corre bajo Tryton (Tryton Aplication Platform and ERP) y el uso de sticky fue un verdadero placer.
En esa época no se hablaba tanto sobre el paquete de unittest de Python. En los ultimos años lo vengo escuchando bastante que lo usan más y más pero en conjunto con Pytest 🤔
Por ejemplo, tenes un módulo de login pero vos no queres testear directo contra la db asi que mockeas esa función pero testeas todo desde los campos, los posibles errores, los campos faltantes y todo relacionado a la lógica encapsulandolo a ese módulo
Hola. Estoy trabajando con Pycharm y ODOO. Estaba creando un módulo odoo, este módulo estaba funcionando ok. Cuando realicé mi primer test con pycharm, debugging dejó de funcionar, no puedo debugear ni imprimir un print(xxx) en la consola. Cuando hice el test tuve que agregar --test-enable en la configuración (Configuration Parameters), fue lo único que hice, no creé ninguna configuracion especial o algo. Las últimas líneas que recibo son: 2020-11-25 12:26:14,068 13124 INFO odoo14 odoo.modules.loading: Modules loaded. 2020-11-25 12:26:14,128 13124 INFO odoo14 odoo.service.server: Starting post tests Traté de revertir todo borrando el módulo y --test-enable, pero se queda en lo mismo, parece que estuviera en modo test por siempre. No he podido volverlo a lo original donde pueda depurar.
Hola con todos, talvez alguien que haya tenido problemas con contenido dinámico de JS que no se carga cuando se prueba con Selenium y unittest de python en especifico con (Chrome_options.add_argument('--headless')) ?
Excelente vídeo. Pero se tiene el mismo problema de casi todos los tutoriales de youtube; el tamaño de la fuente del editor es muy pequeño por lo que hay que ser un esfuerzo por leer, si se aumterá la fuente estaría perfecto.
Ahora le hallo un poco mas de sentido a los testeos. Me parecian una ridiculez, total. Pero de la forma que lo explicaste, tiene su logica. Aunque aún nó me convencen. Porque lo unico que hacen es validar una determinada salida o informacion obtenida. Para mi entender, no seria calidad de codigo, mas bien testeo de casos. Quizá mas adelante, si logro profundizar, cambie de opinion. Saludos
Se lo llama calidad de código porque esperas que el mismo se comporte igual en el tiempo. En un proyecto de 2 años con gente cambiando cosas por todos lados tendrías que probar todo el tiempo todo de forma manual, los chicos populares crean pipelines de CI/CD que te hacen la vida más fácil y corren todos los tests para asegurarte que tu programa sigue haciendo lo que deberia
Manejas un humor de otro planeta en todos los videos. Buen material!
Muchas ganas de ver el segundo video, ojalá salga. Saludos Eric!
Los likes son ordenes (?
Voy a tratar de sacarlo para el miércoles 😁
Excelente video de pruebas unitarios. estoy aprendiendo esto y esta ezxcelente. !!!
¡Excelente video! Gracias por compartir tus conocimientos. 👨💻 ✌
Me alegra que te sirva :)
Gracias Eric, estoy usando este modulo para automatizar la calificación de ejercicios...
En muchos lugares usan test para automatizar las entrevistas técnicas 😁
que genial este video , por fin aprendi como es unit test en python
Me sirvio mucho el video para empezar en esto de las pruebas aunque para mi proyecto creado con flask no mucho, gracias por compartir de todas formas crack
Buen video! me ayudó mucho
Que chulada de video, cuando aprenda por fin python, voy a "testear" esto de Pytest
Gracias a este video comprendo basante mejor !!
Gracias
Me alegra que te sirva ❤️
Gran vídeo. Muy ilustrativo. Me sirvió mucho
Súper vídeo, me gustó tu explicación :D
Excelente. gracias
No se llama propiedad distributiva. Es la asociativa jaja.
Va con onda. Muy buen tuto. Gracias.
Pasaron 3 años antes de que alguien lo notara, soy inimputable 😌
Increíble ver a KManu codeando
Muy Bueno! Gracias por no dar vueltas!
Gracias, me alegra que te sirva😁
Hola Eric, podes usarlo en conjunto con la librería hypothesis que te genera valores automáticamente dado un dominio, busca valores que hacen fallar el test, dónde podes encontrar casos muy border.
Lei tu comment mil veces y siempre te respondía en mi cabeza jajaja
Hace unos años vi la implementación de hypothesis en proyectos de ML y parese super potente para hacer prueba de modelos y esas cosas lindas
@@CodinEric Yo soy un programador aficionado y usé hypothesis junto con pytest para generar datos de pruebas de unas funciones para parsear texto, es bastante fácil de implementar y no tiene un campo de aplicación específico. A veces los test tienen pruebas muy simples y triviales, y los casos border no son tenidos en cuenta, y es ahí dónde hypothesis brilla. Te cuento que gracias a tu video de pdbpp implementé mi primera sesión de debugging en consola, de unas funciones que se ejecutan dentro de un módulo propietario que corre bajo Tryton (Tryton Aplication Platform and ERP) y el uso de sticky fue un verdadero placer.
Que bueno que te haya servido :)
deseo mas de estos videos
crack...
mira super basico tu video, pero la info clara, concisa y de utilidad.
Gracias!
queremos mas de esto! :P
Una pregunta Eric, porque no usar el manejo de errores de python en vez de pytest?
En esa época no se hablaba tanto sobre el paquete de unittest de Python. En los ultimos años lo vengo escuchando bastante que lo usan más y más pero en conjunto con Pytest 🤔
Muy buen vídeo.
Gracias :)
Sube mas de esto
Muy buen video!
Cómo puedo testear funciones anidadas en otra? y como se puede testear tkinter?
Pytest Funciona con otros lenguajes como java?
Osea no pero si. Cada lenguaje tiene un modulo de testing similar a pytest
¿ Cuándo es útil usar 'monkey test' ?
Por ejemplo, tenes un módulo de login pero vos no queres testear directo contra la db asi que mockeas esa función pero testeas todo desde los campos, los posibles errores, los campos faltantes y todo relacionado a la lógica encapsulandolo a ese módulo
Hola. Estoy trabajando con Pycharm y ODOO. Estaba creando un módulo odoo, este módulo estaba funcionando ok. Cuando realicé mi primer test con pycharm, debugging dejó de funcionar, no puedo debugear ni imprimir un print(xxx) en la consola. Cuando hice el test tuve que agregar --test-enable en la configuración (Configuration Parameters), fue lo único que hice, no creé ninguna configuracion especial o algo.
Las últimas líneas que recibo son:
2020-11-25 12:26:14,068 13124 INFO odoo14 odoo.modules.loading: Modules loaded.
2020-11-25 12:26:14,128 13124 INFO odoo14 odoo.service.server: Starting post tests
Traté de revertir todo borrando el módulo y --test-enable, pero se queda en lo mismo, parece que estuviera en modo test por siempre. No he podido volverlo a lo original donde pueda depurar.
Al final se hizo el segundo video? Me tomo tres intentos pero ya pude hacer andar a pytest 😎
capo
Hola con todos, talvez alguien que haya tenido problemas con contenido dinámico de JS que no se carga cuando se prueba con Selenium y unittest de python en especifico con (Chrome_options.add_argument('--headless')) ?
hasta el 9:47 entendi todo
Excelente vídeo. Pero se tiene el mismo problema de casi todos los tutoriales de youtube; el tamaño de la fuente del editor es muy pequeño por lo que hay que ser un esfuerzo por leer, si se aumterá la fuente estaría perfecto.
en 0:48 se bugeo xd
no entiendo que sentido tiene probar una funcion con parametros que ya sabemos que resultado van a dar
Porque en el futuro alguien puede cambiarla y tenés que estar seguro de que sigue haciendo lo mismo
@@CodinEric estaría bueno simular un caso en el que una modificación rompa la función y se encuentre el error con un test
Ahora le hallo un poco mas de sentido a los testeos. Me parecian una ridiculez, total. Pero de la forma que lo explicaste, tiene su logica. Aunque aún nó me convencen. Porque lo unico que hacen es validar una determinada salida o informacion obtenida. Para mi entender, no seria calidad de codigo, mas bien testeo de casos. Quizá mas adelante, si logro profundizar, cambie de opinion. Saludos
Se lo llama calidad de código porque esperas que el mismo se comporte igual en el tiempo. En un proyecto de 2 años con gente cambiando cosas por todos lados tendrías que probar todo el tiempo todo de forma manual, los chicos populares crean pipelines de CI/CD que te hacen la vida más fácil y corren todos los tests para asegurarte que tu programa sigue haciendo lo que deberia
@@CodinEric Entonces me dieron ganas de saber más sobre el tema. Quizá viendo como se integran con CI/CD , le tome el gustito.. Gracias por tus videos