Тёмный

La mentira de la cobertura de código 

NetMentor
Подписаться 19 тыс.
Просмотров 1,5 тыс.
50% 1

Hoy vamos a ver que es la covertura de código realmente.
00:00 introducción a la readliad sobre code coverage
00:45 El alto porcentaje de codigo (normalmente) es un engaño
02:52 Falsa sensación de seguridad
05:00 el impacto de hacer test en la productividad general
07:30 Escribir test relevantes y de calidad
Si te gusta el contenido, puedes apoyar al canal invitandome a un café www.buymeacoffee.com/netmentor
Miembros premium del canal: www.netmentor.es/miembro-premium

Наука

Опубликовано:

 

5 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 18   
@NetMentor
@NetMentor 7 месяцев назад
Blog: www.netmentor.es/entrada/code-coverage-useless x-twitter : twitter.com/NetMentorTw
@vmrc
@vmrc 7 месяцев назад
Coincido en todo, me he cansado en el trabajo de discutir esto. TLs que te exigen el 100% pero ves los tests que hacen y no assertean nada. También de que por más que tengas el 100% no significa que estas testeando todos los casos, a veces tenes que probar distintos inputs. El coverage por si solo no dice nada. Lo que está mal es no tenerlo.
@ariel6148
@ariel6148 7 месяцев назад
Muy bueno el tema.... lamentablemente no hay videos sobre como hacer test correctamente.
@tz33ntch
@tz33ntch 7 месяцев назад
Estaria bien si pudieras subir algun video de como hacer buenos tests. 🙂
@NetMentor
@NetMentor 7 месяцев назад
Lo tendré en cuenta porque ya han sido varios que lo habeis mencionado 👍
@neurofibr0
@neurofibr0 5 месяцев назад
La pregunta del millón ¿está el código haciendo lo que se espera de el? ¿está cubriendo los requerimientos de negocio? Ahí esta la clave de tener una buena test coverage :)
@josuedev2440
@josuedev2440 7 месяцев назад
Hola, te sigo hace poco, tienes algún vídeo donde hables de arquitectura limpia? Para conocer tu punto de vista
@NetMentor
@NetMentor 7 месяцев назад
no, aunque mi opinion de clean architectura se puede resumir en que esa bien y la recomiendo siempre y cuando no se lleve al extremo absurdo como poner interfaces a todo, incluidos los dto/domain models.
@cmargok
@cmargok 6 месяцев назад
interesante, pero y entonces yo como aprobador de Pull request y encargado de validar que esos test pues no hagan assert.equal(1,1) , que deberia tener en cuenta para poder tener mayor seguridad que el dev esta probando medianamente bien la logica que hizo.... lo digo porque hoy me llego un proyecto, el % estaba como en 85 o 90, no recuerdo, las pruebas pasaban, todas de lo lindo.. pero voy y pruebo esa api desde postman ya que deben dejar una coleccion de postman como documentacion y resulta que ahi esta toteada, no jalaba... el error era que no pusieron un await al ejecutar un comando del context... para solventar esto, que deberia hacer? entrar a no mockear el repository sino el context?, hacer prueba de integracion q incluya una BD sea para esto o en docker? algun concejo o libro para poder revisar esto bien y que no me lleve tanto tiempo.. quedo atento gracias
@NetMentor
@NetMentor 6 месяцев назад
para ese caso en concreto te recomiendo tests de apis con la base de datos en memoria, (ejemplo en C# -> ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-mUceQgGoKC4.html ) o test de integración; normalmente correr uno por endpoint suele ser suficiente hay quien le gusta tener test de los repositorios, atacando una bbdd real (dockerizada); pero eso ya depende de cuanta logica tengais en los repositorios, si son simples crud, con los otros debería ser suficiente.
@cmargok
@cmargok 6 месяцев назад
@@NetMentor en ls. Parte de correr trst de integración uno por api, tienes algun video o info?
@NetMentor
@NetMentor 6 месяцев назад
Yo tengo videos para -casi- todo ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-sFRjgnPEEzg.html
@bboykarton
@bboykarton 7 месяцев назад
Te ha faltado el ExcludeFromCodeCoverage, con eso no te hace falta ni hacer el test 😂
@guillermosaez8094
@guillermosaez8094 7 месяцев назад
Lo comenta al final
@mevgdev
@mevgdev 7 месяцев назад
Yo creo que el problema es la calidad del test. El dev se miente a si mismo y sabe donde se puede caer y sólo hace el test para engañarse. El test no debería hacerlo el dev
@NetMentor
@NetMentor 7 месяцев назад
hombre yo creo que si debe ser el dev quien realice el test, otra cosa es que la PR tenga que ser descargada y verificada en local, por lo tanto gastar tiempo, tiempo que no esta puesto en las estimaciones. Y luego quizá un QA para hacer esos test de QA que hacen ellos pero como test unitarios o de componentes debe ser el dev, en mi opinion claro.
Далее
Stored Procedures en SQL y Entity Framework Core
20:55
Просмотров 1,5 тыс.
El peor ERROR que cometí en IRLANDA❌
13:38
Просмотров 2,2 тыс.
Aplicaciones con múltiples clientes
21:31
Просмотров 4,1 тыс.
El Open Source no se sostiene por si solo
20:17
Просмотров 6 тыс.
Нашел айфоны в мусорке!
0:32
Просмотров 83 тыс.