Te amo capo, Admiro ese gran valor que le aportas a la comunidad, sobre todo en estos temas que poco o nada los tenemos en cuenta al momento de escribir código, ya después nos toca llorar. sin duda sera otro elemento fundamental de aqui en la delante para mi.
@Eroquel072 жыл бұрын
Wou esta fué la mejor explicación que he encontrado, mil gracias.
@CamiloCubillos-pw2oj8 ай бұрын
Ufff, por fin una explicación clara de pruebas, muchas gracias Manuel, excelente forma de explicar
@JuanPinzon4 жыл бұрын
Genial, una explicación muy clara, seria interesante ver los temas de mocks y pruebas de integración. Saludos desde Ecuador!
@ManuelZapata4 жыл бұрын
Hay que irle metiendo a esa serie sobre TDD. Saludos Juan!
@ManuelZapata3 жыл бұрын
Video sobre Pruebas de Integración, Mocks y Stubs: kzbin.info/www/bejne/pqmyqKupd6uMj9E
@papasdequesoxd32302 жыл бұрын
Muchas gracias, maestro. Eres mi ídolo
@rguere4 жыл бұрын
Manuel, excelente y sencilla la explicación, claro el mundo de pruebas unitarias es amplio, me ha tocdo empresas que ven las pruebas unitarias y hay hacerles ver el porque, que nos ayudan demuestrar que la lógica del código está en buen estado y que funcionará en todos los casos, gracias!!!
@ManuelZapata4 жыл бұрын
Ese es el parte del trabajo, Roberto! Mostrar el valor de las pruebas. Saludos.
@davidandresgarzonsanchez10 ай бұрын
Corto, sencillo y practico. Muchas gracias.
@jonathanarangoa42812 жыл бұрын
Que BUEN VIDEOOOOOOOOO super explicado y genial el canal. un crack total
@willhg4 жыл бұрын
Gracias Manuel, y gracias por hacer un ejemplo no solo la teoría !
@ManuelZapata4 жыл бұрын
Esa es la idea! Abordar los ejemplos para afianzar la teoría. Saludos!
@matikaponii4 жыл бұрын
Excelente, tenía algo hecho en python y lo volví a hacer pero esta vez con TDD y funcionó todo de la misma manera pero quedo más limpio y ahora no me da miedo romper nada a la hora de hacer alguna implementación nueva 😁
@ManuelZapata4 жыл бұрын
Exacto Matias!! Ese es el poder de TDD.
@marymendoza879 ай бұрын
Muchas gracias explicas súper bien 👍🏻
@leandrogabrielrojas48972 жыл бұрын
Muy buen vídeo, en la empresa que trabajo me piden usar TDD y este vídeo realmente me ahora mucho tiempo!!
@diegoalzate54734 жыл бұрын
Muchas gracias Manuel!!! No sabes cuanto lo necesitaba para empezar con ello. Estaré muy atento a los siguientes conceptos!
@ManuelZapata4 жыл бұрын
Perfecto! Entonces el vídeo llegó en buen momento 😀. Saludos Diego!
@diegoalzate54734 жыл бұрын
@@ManuelZapata de hecho si!! Ya hice 8 tests esta semana! 😍. Mil y mil gracias!
@mugatu20172 жыл бұрын
excelente video, muy claro y perfectamente explicado
@maopuerta34304 жыл бұрын
Muy buen video, claro, práctico y entendible. Cabe agregar pruebas de componentes, contrato que estan dentro de la capa de integración. Consumer Driven Contract es un tecnica similar a TDD pero para las pruebas de contrato, y arrancan por probar la interacción entre el consumidor y proveedor. Gran aporte Manuel
@ManuelZapata4 жыл бұрын
Definitivamente, mucho de que hablar. Gracias por tu aporte, Mao!
@maopuerta34304 жыл бұрын
@@ManuelZapata manu sería bueno las pruebas en aplicaciones distribuidas con eventos asíncronos. Cómo probar algo que no se en que momento llega. Sería muy bacano
@dloperab4 жыл бұрын
Excelente video Manuel. Gracias!!! Y claro que si sería muy interesante que puedas seguir hablando de los mocks, stubs y pruebas de intregración!
@ManuelZapata4 жыл бұрын
Genial! Una nueve serie de videos en el canal. Poco a poco vendrá!
@ManuelZapata3 жыл бұрын
Video sobre Pruebas de Integración, Mocks y Stubs: kzbin.info/www/bejne/pqmyqKupd6uMj9E
@sercompaf84862 жыл бұрын
Gracias Maestro!
@magalimedina85404 жыл бұрын
El video más completo!! muy bueno
@ManuelZapata4 жыл бұрын
Gracias Magali.
@armandomendoza86303 жыл бұрын
Excelente, me gusta mucho como explicas, gracias
@mariofernandez2382 жыл бұрын
Excelente video!
@GabrielCarrenio3 жыл бұрын
Muchas gracias amigo, estoy usando js pero te entendi al 100%, saludos desde Argentina!!!
@ManuelZapata3 жыл бұрын
Genial Gabriel. Es con todo gusto!
@neobart1003 жыл бұрын
Excelente explicación, gracias.
@ManuelZapata3 жыл бұрын
Con gusto, Dixon!
@georyittgorayeb19003 жыл бұрын
yo leyendo el libro de clean code me pille el concepto TDD. Excelente explicación , el ejemplo dejo muy claro su usabilidad.
@ManuelZapata3 жыл бұрын
Genial. Saludos!
@josejoelsuxomamani9022 Жыл бұрын
muy buena explicación, seré un nuevo subscriptor
@juandiegoescobarlondono60954 жыл бұрын
Muchas gracias por el tutorial, muy util.
@ManuelZapata3 жыл бұрын
Con todo gusto, Juan!
@davidmora52493 жыл бұрын
Excelente explicación, te ganaste un sub
@ManuelZapata3 жыл бұрын
Bienvenido por estos lados!
@davidmora52493 жыл бұрын
@@ManuelZapata muchas gracias!
@rusia18rusia654 жыл бұрын
Excelente manuel, sos un crack!, este tema es algo confuso, pero lo haces semcillo.
@ManuelZapata3 жыл бұрын
Gracias! 🙌
@claudiomanzoliz43784 жыл бұрын
Me encantó tu video!! Muchas gracias!
@ManuelZapata3 жыл бұрын
Con el mayor de los gustos, Claudio!
@Vill4g3 жыл бұрын
Me ayudó mucho. Gracias
@ManuelZapata3 жыл бұрын
Con gusto!!
@Latino21053 жыл бұрын
Me encantó me suscribo.
@kanasg324 жыл бұрын
Excelente aporte Manuel, Saludos... impecable la explicación
@ManuelZapata4 жыл бұрын
Gracias, saludos Kenny!
@MrUnderLink3 жыл бұрын
Gran explicación, un saludo
@ManuelZapata3 жыл бұрын
Saludos!
@lvbernal4 жыл бұрын
Muchas gracias! Excelente contenido. Algo que no compartía de TDD pero que me aclaraste con este video, es que "hacer pasar la prueba con lo mínimo" no significa implementar mal el método. A veces se habla de hacer una prueba a la vez e ir iterando el código "de a poquitos"... esa idea nunca me gustó y nunca la seguí. La aproximación básica de "las pruebas primero y luego el código", es muy poderosa. Estaré pendiente del video sobre tests de integración y e2e.
@ManuelZapata4 жыл бұрын
Es un concepto brutal! Muy útil. Y es increíble todo el reproceso que ahorra.
@ManuelZapata3 жыл бұрын
Video sobre Pruebas de Integración: kzbin.info/www/bejne/pqmyqKupd6uMj9E
@saulfrias24534 жыл бұрын
Súper genial, un suscriptor más; sería bueno una segunda parte de TDD donde podamos ver más a detalle la esencia de TDD. Saludos desde Bolivia!!
@ManuelZapata4 жыл бұрын
Saludos Saúl! Gracias por la recomendación.
@Intrunet6663 жыл бұрын
Excelente video, estaría genial que hicieras un curso de pruebas unitarias en java :D
@ManuelZapata3 жыл бұрын
Gracias por la sugerencia, Alberto! Si hay suficiente interés, creo que se puede hacer uno. 😃
@elkatedratico4 жыл бұрын
excelente guía para el que no sabe nada del TDD, y si, me gustaría que hablaras del BDD, de los Mocks y de alguna prueba de integración, muchas gracias por el aporte
@ManuelZapata3 жыл бұрын
Video sobre Pruebas de Integración, Mocks y Stubs: kzbin.info/www/bejne/pqmyqKupd6uMj9E
@rodrigorosales48773 жыл бұрын
Excelente video!
@ManuelZapata3 жыл бұрын
Gracias Rodrigo!
@manuelzapatacastillo5614 жыл бұрын
Excelente conferencia
@ManuelZapata4 жыл бұрын
Saludos pá 🙌
@wjmmk4 жыл бұрын
Broth, Muy bien Explicado... Gracias.
@ManuelZapata4 жыл бұрын
Con gusto William!
@__renesan Жыл бұрын
Gracias
@jasvirvela2 жыл бұрын
Gracias por la información, me gustaría ver mas ejemplos si es que se pudiera
@paulox74612 жыл бұрын
gracias
@juanpabloecheverry78994 жыл бұрын
Manuel muy interesante y valioso el video, seria bueno hablar sobre los Mocks y los Behavior-Driven-Development. Muchas gracas
@ManuelZapata4 жыл бұрын
Perfecto! Lo tendré en cuenta. Ya iremos abordando esos temas!
@ManuelZapata3 жыл бұрын
Video sobre Pruebas de Integración, Mocks y Stubs: kzbin.info/www/bejne/pqmyqKupd6uMj9E
@WilsonDuvanTulandeGutierrez4 жыл бұрын
Excelente video Manu...!!
@ManuelZapata4 жыл бұрын
Mil Gracias Duvan... por el comentario y por apoyar el canal haciéndote member!
@ReneRojasArellano2 жыл бұрын
Muy buen contenido, ya que ayuda a entender en base a un ejemplo cómo funciona TDD. En base al ejemplo me entró una duda con algo mas complejo, como abarcar las pruebas ante un Login con credenciales y sistema biometrico, si pudieras hacer un video dando un ejemplo simple de eso seria genial!
@ManuelZapata2 жыл бұрын
Ahí ya toca implementar tipos de pruebas más complejas, como pruebas de integración y pruebas end to end. Sobre pruebas de integración, tengo un vídeo en el canal.
@DgarciarDev4 жыл бұрын
Excelente, como siempre !
@ManuelZapata4 жыл бұрын
Gracias Mauricio 🙌
4 жыл бұрын
Por un minuto pensé que no incluirias lo de las 3As (Arrange , Act, Assert) pero si viene al final. También se podría usar las Theory de xunit para ambos casos de prueba
@ManuelZapata4 жыл бұрын
Muy cierto. Gracias por el aporte, Benjamín!
4 жыл бұрын
Muy bien explicado Manuel, espero nos puedas hablar sobre Mock en una siguiente entrega, saludos desde Perú
@ManuelZapata4 жыл бұрын
Saludos Brayan! Me alegra que haya interés en el tema.
@ManuelZapata3 жыл бұрын
Video sobre Pruebas de Integración, Mocks y Stubs: kzbin.info/www/bejne/pqmyqKupd6uMj9E
@aoim1234 жыл бұрын
Excelente aporte, me interesaría Behavior-Driven Development, saludos
@ManuelZapata4 жыл бұрын
Chevere que hayas interés sobre el tema. Ya lo tengo en el calendario!
@CesarLMorales4 жыл бұрын
Interesante, buen vídeo, yo soy más Java pero el punto lo entendí, estaría súper cool tratar Mocks y behavior driven development.
@ManuelZapata4 жыл бұрын
Es exactamente lo mismo en Java. Cambia xUnit por JUnit, y [Fact] por @Test. Saludos!
@ManuelZapata3 жыл бұрын
Video sobre Pruebas de Integración, Mocks y Stubs: kzbin.info/www/bejne/pqmyqKupd6uMj9E
@ManuelZapata3 жыл бұрын
👇👇👇 GEEK!! No te pierdas los siguientes videos de esta serie. 👇👇👇 🧪 COBERTURA DE PRUEBAS -> kzbin.info/www/bejne/o2OslK1-j5tlpNU 🧩 PRUEBAS DE INTEGRACIÓN -> kzbin.info/www/bejne/pqmyqKupd6uMj9E
@santiagoorozcoguayara82810 ай бұрын
Excelente video, Manuel consulta, realmente en los caso reales ps las unit test no debería existir ya que la mayoría de clases y componentes depende de otros, y creo que conbase al video entonces ya entraría a las de integración. En pocos palabras si una clase tiene una depencia entonces no se podría hacer unit test, si no que si o si debe hacerse un test de instrumentación ?
@vascopixel3 жыл бұрын
Thanks!
@rubendariojaramillo42464 жыл бұрын
Gracias Manuel por el video, podrías por favor hacer un video sobre pruebas de persistencia al servidor y sobre pruebas de caja blanca y caja negra. Gracias.
@ManuelZapata4 жыл бұрын
Hola Rubén! Podrías contarme a que te refieres con pruebas de persistencia al servidor? Te refieres a almacenamiento? Saludos!
@rubendariojaramillo42464 жыл бұрын
Manuel Zapata muchas gracias por tus videos, tu canal es excelente. Entiendo por pruebas de persistencia al servidor si por ejemplo sometemos a estrés al server ingresando registros en una bd a través de un for, para evaluar la respuesta de la app en varias iteraciones, simulando la concurrencia masiva. O medir la ram, el cpu, el tiempo de respuesta, saber qué sucede con 100 o 200 usuarios accediendo al mismo tiempo a mi app. Gracias.
@cristophersoto12444 жыл бұрын
Hola! Justo estoy aplicando a un trabajo donde me solicitan esto y muy buen video, muy explicativo. Me gustaría conocer sobre el BDD. Otra consulta que tengo y agradezo a quien me pueda contestar es, que más puedo investigar o practicar sobre esto? Estoy aplicando a un puesto junior y las preguntas son teóricas, pero creo que haciendo se aprende, entonces me gustaría saber sobre proyectos o practicas para poner esto en marcha, muchas gracias y éxitos!
@leonardodanielzaragozamata48364 жыл бұрын
Gracias, por favor habla de los Mocks
@ManuelZapata4 жыл бұрын
Ya le abriremos espacio al tema. Saludos Leonardo!
@ManuelZapata3 жыл бұрын
Video sobre Pruebas de Integración, Mocks y Stubs: kzbin.info/www/bejne/pqmyqKupd6uMj9E
@josevicente6324 жыл бұрын
Excelente!!!
@ManuelZapata4 жыл бұрын
🙌
@alfonsodevcastaneda37584 жыл бұрын
Excelente, aunque me queda la espinilla de como organizar pruebas cuando dependerás de una librería,emplear un standar de autenticacion;supongo esto ya se clasifica como prueba de integración, pero será buena idea incluirlo en el mismo proyecto?
@ManuelZapata4 жыл бұрын
Es un tema interesante. Hay personas que organizan las pruebas por tipo (integración o unitarias) e incluso van desarrollando sus propias librerías para hacer el testing más rápido.
@miguelsarmiento92684 жыл бұрын
una pregunta es mejor diseñar las pruebas unitarias desde el framework o como tu lo haces es que mi duda es que utilizo para hacer pruebas unitarias angular el cual tiene karma pero me dejo pensando este video muchas gracias por el video me sirvio de mucho
@ManuelZapata4 жыл бұрын
A qué te refieres con diseñarlas desde el framework? Cada framework o librería tiene su forma de definir las pruebas, pero eso al final no debería afectar.
@miguelsarmiento92684 жыл бұрын
@@ManuelZapata muchas gracias ese comentario me sirvio para aclarar las dudas saludos
@nicolasdemaio9554 жыл бұрын
Buen video Manuel, una pregunta. En la Universidad nos piden que programemos con TDD pero previo a codear, realizar un diagrama UML del problema. ¿Como se haria el TDD en este caso? ¿Siguiendo el UML? Saludos!
@ManuelZapata4 жыл бұрын
TDD no tiene nada que ver con que uses UML o no. Saludos Nicolás!
@cesarosorio82084 жыл бұрын
Hola excelente explicación, no hiciste el video de Mock y BDD ?
@ManuelZapata4 жыл бұрын
Aún no los he hecho 😐
@ManuelZapata3 жыл бұрын
Video sobre Pruebas de Integración, Mocks y Stubs: kzbin.info/www/bejne/pqmyqKupd6uMj9E
@percyleon16363 жыл бұрын
hola que tal cuando se habla de prueba End to end se hace refencia a BDD ?
@ManuelZapata3 жыл бұрын
No Percy, pruebas end to end y BDD son conceptos distintos
@percyleon16363 жыл бұрын
@@ManuelZapata :o, disculpa no soy experto en el tema , pero si he llevado unos cursos y además trabajo en desarrollo y justo empleamos BDD, BDD es desarrollo dirigido por comportamiento, y para aplicar BDD al desarrollo en c# utilizo specflow y este tecnología no permite hacer *Pruebas End To End (E2E)* que son pruebas para el comportamiento del software justo lo que estas comentando completas el ciclo desde al interacción del usuario hasta el final y esas prueba nosotros lo hacemos con código, o no se si hay varios tipos de pruebas End to end, ahi nace la duda SALUDOS.
@cristhiangms50884 жыл бұрын
Interesante video, me gustaría aprender BDD, Mocks etc... porque no tengo conocimientos en esos temas.
@ManuelZapata4 жыл бұрын
Excelente Cristhian! Creo que se vendrá una nueva serie en el canal 🤔
@ManuelZapata3 жыл бұрын
Video sobre Pruebas de Integración, Mocks y Stubs: kzbin.info/www/bejne/pqmyqKupd6uMj9E
@alfonsodevcastaneda37584 жыл бұрын
Un apregunta, qué pasa cuando la prueba unitaria depende de controles de formulario o quiero probar eventos de controles web?
@ManuelZapata4 жыл бұрын
Ya esas no son pruebas unitarias, Alfonso. Dependiendo de la complejidad, esas pruebas van por la línea de pruebas integración o pruebas end to end.
@daviscruz11014 жыл бұрын
Excelente Manuel, me quedo un par de dudas con respecto a la pirámide de pruebas ¿Que sucede si estoy probando un método que por dentro llama métodos privados, ya no estoy haciendo una prueba unitaria, si no una prueba de integración? Para hacer pruebas unitarias los métodos privados no deberían existir?
@ManuelZapata4 жыл бұрын
Davis, respondo tus preguntas con gusto. Si un método llama métodos privados, eso no convierte la prueba en una de integración. Tú puedes tener métodos privados sin ningún problema. Eso no te afecta las pruebas unitarias. Ahora la pregunta seria: Deberias probar métodos privados? Kent Beck (la persona más tesa en pruebas unitarias) te puede dar una respuesta: shoulditestprivatemethods.com/
Prueba de integración pueden ocurrir de varias formas. Ejemplo 1. Tienes un módulo de contabilidad y un módulo de ventas. Tu prueba de integración es que funcionen bien en conjunto Ejemplo 2. Dentro de un mismo módulo. Por ejemplo, pruebas que tu lógica de negocio funcione con una base de datos real.
@ManuelZapata3 жыл бұрын
Video sobre Pruebas de Integración: kzbin.info/www/bejne/pqmyqKupd6uMj9E
@irancho24 жыл бұрын
Hola manuel, muy buen video como siempre, siempre me causó confusión la primera parte que es el rojo, si primero debo de escribir la prueba, entonces nunca voy a lograr el rojo, pues el código de producción no existe aun, así que en realidad llegúe a la conclusión de que la primera fase es un objetivo, es decir primero escribes la prueba, y tu primero objetivo es escribir un código de producción que compile y que logre el rojo, de ahi ya pasarías a las demás fases. ¿Cómo lo ves tu? saludos :D
@ManuelZapata4 жыл бұрын
Hola Pedro! Al comienzo vas a tener rojo, porque el código que evalúa la prueba aún no existe. Luego escribes ese código, y la prueba se pone en verde.
@irancho24 жыл бұрын
@@ManuelZapata es que si el código de producción no existe, y primero debes de escribir la prueba, cuando presionas el botón de ejecutar pruebas, ni siquiera corre, pues la solución no compila, en el video, primero escribiste la clase y el método vacio, y luego ejecutaste la prueba para alcanzar el rojo, ese es mi punto, la primera fase consiste en escribir la prueba y escribir el código mínimo de producción para que compile y se logre el rojo. Ahora bien, he pensado mucho en eso, y si es importante que antes de siquiera escribir la clase se cree la prueba, pues la misma prueba le dará forma a la clase, es decir la prueba es el primer cliente de la clase. Saludos :D
@zxyabc9872 жыл бұрын
Estoy comenzando a ver este tema de las pruebas unitarias y me causa dolor de cabeza 😓
@jaalorsa4 жыл бұрын
Hola, Genial tu canal y tus cursos! Me gustaría que hablaras de pruebas con mock (mockito site.mockito.org/ por ejemplo). Me gustaría saber como se hace pruebas para verificar conectividad, por ejemplo a una BD o una API.
@ManuelZapata4 жыл бұрын
Lo sé! Tengo pendiente hacer un video sobre mocks en el canal. Gracias por la sugerencia!