Pytest | Introducción a Unit Test en Python

Поделиться
HTML-код
  • Опубликовано: 14 янв 2025

Комментарии • 54

  • @Lgmorrone
    @Lgmorrone Год назад +2

    Manejas un humor de otro planeta en todos los videos. Buen material!

  • @fedegregori318
    @fedegregori318 4 года назад +8

    Muchas ganas de ver el segundo video, ojalá salga. Saludos Eric!

    • @CodinEric
      @CodinEric  4 года назад

      Los likes son ordenes (?
      Voy a tratar de sacarlo para el miércoles 😁

  • @Chacal2009arg
    @Chacal2009arg 2 года назад +1

    Excelente video de pruebas unitarios. estoy aprendiendo esto y esta ezxcelente. !!!

  • @UskoKruM2010
    @UskoKruM2010 3 года назад +1

    ¡Excelente video! Gracias por compartir tus conocimientos. 👨‍💻 ✌

    • @CodinEric
      @CodinEric  3 года назад +1

      Me alegra que te sirva :)

  • @adrielramirezvargas9365
    @adrielramirezvargas9365 4 года назад +4

    Gracias Eric, estoy usando este modulo para automatizar la calificación de ejercicios...

    • @CodinEric
      @CodinEric  4 года назад +3

      En muchos lugares usan test para automatizar las entrevistas técnicas 😁

  • @barckl3y463
    @barckl3y463 2 года назад

    que genial este video , por fin aprendi como es unit test en python

  • @n3odemencial30
    @n3odemencial30 2 года назад +2

    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

  • @yuzara777
    @yuzara777 8 месяцев назад

    Buen video! me ayudó mucho

  • @DonCuche_pausa
    @DonCuche_pausa 3 года назад

    Que chulada de video, cuando aprenda por fin python, voy a "testear" esto de Pytest

  • @estebmun9462
    @estebmun9462 3 года назад

    Gracias a este video comprendo basante mejor !!
    Gracias

    • @CodinEric
      @CodinEric  3 года назад

      Me alegra que te sirva ❤️

  • @alfoorego8380
    @alfoorego8380 4 года назад +1

    Gran vídeo. Muy ilustrativo. Me sirvió mucho

  • @nuos4789
    @nuos4789 3 года назад +1

    Súper vídeo, me gustó tu explicación :D

  • @asoraneleh
    @asoraneleh 2 года назад

    Excelente. gracias

  • @juandavidferreira
    @juandavidferreira 3 года назад +2

    No se llama propiedad distributiva. Es la asociativa jaja.
    Va con onda. Muy buen tuto. Gracias.

    • @CodinEric
      @CodinEric  3 года назад +2

      Pasaron 3 años antes de que alguien lo notara, soy inimputable 😌

  • @francescoa.francoalva7755
    @francescoa.francoalva7755 3 года назад +2

    Increíble ver a KManu codeando

  • @ezequielmaquieira1234
    @ezequielmaquieira1234 4 года назад

    Muy Bueno! Gracias por no dar vueltas!

    • @CodinEric
      @CodinEric  4 года назад

      Gracias, me alegra que te sirva😁

  • @luisandraschnik3001
    @luisandraschnik3001 3 года назад +3

    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.

    • @CodinEric
      @CodinEric  3 года назад

      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

    • @luisandraschnik3001
      @luisandraschnik3001 3 года назад

      @@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.

    • @CodinEric
      @CodinEric  3 года назад

      Que bueno que te haya servido :)

  • @juanpablobernaltoledo6802
    @juanpablobernaltoledo6802 2 года назад

    deseo mas de estos videos
    crack...

  • @arianaromero9552
    @arianaromero9552 Год назад

    mira super basico tu video, pero la info clara, concisa y de utilidad.

  • @_kevinok
    @_kevinok 3 года назад

    Gracias!

  • @juancito_carp
    @juancito_carp 4 года назад

    queremos mas de esto! :P

  • @joanblanco2943
    @joanblanco2943 3 года назад +1

    Una pregunta Eric, porque no usar el manejo de errores de python en vez de pytest?

    • @CodinEric
      @CodinEric  3 года назад

      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 🤔

  • @MaximoPower2024
    @MaximoPower2024 4 года назад

    Muy buen vídeo.

  • @mauro4042
    @mauro4042 2 года назад

    Sube mas de esto

  • @nacholupotti3644
    @nacholupotti3644 4 года назад

    Muy buen video!

  • @pokortec9773
    @pokortec9773 3 года назад

    Cómo puedo testear funciones anidadas en otra? y como se puede testear tkinter?

  • @CarlosMunoz-xv6vi
    @CarlosMunoz-xv6vi 3 года назад

    Pytest Funciona con otros lenguajes como java?

    • @CodinEric
      @CodinEric  3 года назад

      Osea no pero si. Cada lenguaje tiene un modulo de testing similar a pytest

  • @elChinoSiuss
    @elChinoSiuss 3 года назад

    ¿ Cuándo es útil usar 'monkey test' ?

    • @CodinEric
      @CodinEric  3 года назад

      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

  • @claudiatapia8453
    @claudiatapia8453 4 года назад

    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.

  • @elnaquete
    @elnaquete 3 года назад

    Al final se hizo el segundo video? Me tomo tres intentos pero ya pude hacer andar a pytest 😎

  • @kodiak10
    @kodiak10 2 года назад

    capo

  • @cristhianflores3921
    @cristhianflores3921 Год назад

    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')) ?

  • @juanquijote711
    @juanquijote711 3 года назад

    hasta el 9:47 entendi todo

  • @Pablo-st4co
    @Pablo-st4co 4 года назад +1

    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.

  • @jamirherrera6064
    @jamirherrera6064 2 года назад

    en 0:48 se bugeo xd

  • @relojsaturno
    @relojsaturno Год назад

    no entiendo que sentido tiene probar una funcion con parametros que ya sabemos que resultado van a dar

    • @CodinEric
      @CodinEric  Год назад +1

      Porque en el futuro alguien puede cambiarla y tenés que estar seguro de que sigue haciendo lo mismo

    • @relojsaturno
      @relojsaturno Год назад

      @@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

  • @claudiojlf
    @claudiojlf 2 года назад

    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

    • @CodinEric
      @CodinEric  2 года назад +1

      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

    • @claudiojlf
      @claudiojlf 2 года назад

      @@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