TESTING en ANDROID con KOTLIN desde Cero - [Test unitarios en Android Studio] - Pruebas unitarias

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

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

  • @AristiDevs
    @AristiDevs  2 года назад +13

    Capítulo por escrito -> cursokotlin.com/testing-en-android-test-unitarios/

  • @janrax78
    @janrax78 2 года назад +6

    Esta serie es increible. Estaría genial que para la próxima parte enseñaras algo de testing de UI. Muchísimas gracias Aris!!

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

    Esta serie es oro, me viene super para actualizarme con la programación moderna de android

  • @Eugenio7
    @Eugenio7 2 года назад +16

    Grande Aris!! En la segunda parte vas a hacer test de integración usando Hilt? Es lo que mas me ha costado de la parte de testing.

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

    Jamás había hecho test y ahora en mi nuevo proyecto me lo piden, tu vídeo me ha resultado super útil. Esperando la segunda parte con ganas!!

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

    Pero que crack!! Entendí casi casi todo. Sin duda un crack. Por favor has más videos de Testing con este formato, full código explicándolo. Las partes que no entendí y que no explicaste mucho fueron cuando decides usar runBlocking y runTest, por qué? cómo saber cuando usar una u otra y más detalles que seguro sepas. También lo de las rules y como saber cuando las necesitaré y cómo es que funcionan, etc. Gran contenido. ¡¡¡Muchas Gracias!!!

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

      Me lo apunto para siguientes vídeos. Muchísimas gracias por el super like!

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

    Waoo mi king, que pasada de curso. You're so awesome writing advanced unit testing! Por fin alguién que hace videos de testing que realmente nos va a servir en el trabajo. Diría que contigo aprendí y a cómo testear y dejar de hacer Apps sin Tests. Sigue así bro, éxitos. Si tienes cursos en vivo de paga, avísanos!

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

    Excelente curso y muy actualizado. Es grandioso que sea conciso y al punto. Estaría genial seguir con el testing y las inyecciones de dependencias con Hilt

  • @juarez.roberto
    @juarez.roberto 2 года назад +1

    Impresionante, mi youtuber de android favorito :)

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

      Así da gusto grabar vídeos ^^

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

    Me estoy dando un Intensivo de Kotlin y con tus videos me pongo al tono de una!!

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

    Pues oficialmente eres mi RUclipsr favorito :D ! hahah que grande!!

  • @Cesar-sg2hw
    @Cesar-sg2hw 2 года назад +1

    Muy agradecido, había estudiado poco testing y ahora le he agarrado el gustillo. Si se añaden más cosas a la app de Quotes. Estaría genial que el usuario pudiese ingresar sus propias citas y autores a la lista

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

    Confirmo que sos mi youtuber de Android favorito! jajaj Me encantaría otro video de testing!

  • @erichschnell4727
    @erichschnell4727 7 месяцев назад

    Excelente video !! Me encantaria poder ver una segunda parte haciendo test con flows !

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

    Ha sido brutal!! Me quito el sombrero Aristi, mi youtuber favorito!! 😚

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

    Tremendo currazo. Me acabo de ver tu serie entera y sólo puedo decir que Chapó! Muchas gracias por todo el curro, que seguro que lo ha tenido. Todo muy explicado y lo de los artículos escritos es la caña. Muchísimas gracias!

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

      Muchas gracias! La verdad que fueron muchísimas horas haha

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

    El mejor video de testing que he visto hasta el.dia de hoy , ojalá sigas con la serie de testing

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

    Si eres mi youtuber de Android Favorito, definitiamente

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

    Todo un Capo de el desarrollo Android, Felicidades por tan buen contendido de calidad

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

    Groso, muy buen video... Estaba esperándolo!

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

    Contenido de calidad, gracias a ti he comenzado a trabajar, bendiciones Aristi

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

    Aris!!!... Que gran trabajo haces. Me gustaría que sacaras más vídeos sobre testing... Saludos desde Colombia!!

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

    Saludos, excelente video, por favor puede añadir más test unitarios, también de integración y test de UI, y si puede complementar el proyecto de clean con adapaters y recyclerView obteniendo la data desde una API

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

    Eres el Mejor Aristi!!!!!!! Me encantan tus videos

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

    Eres un crack,cada video lo haces simple entretenido e interactivo maestro!

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

    Todo un crack no solo eres el maestro sino que toda una inspiración ojalá puedas expandir el contenido de testing y ahondar en el testing de retrofit y room que también tienen sus peculiaridades pero eres el amo muchas gracias 🎉

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

    Sería genial un siguiente vídeo de Testing. Más que necesario jaja

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

    Muy buen video Aris, estoy refrescando conceptos y este video me vino de maraviila, solo queria comentarte que en el minuto 25:15 no es un error del IDE, sino mas bien una warning ya que un segundo thread podria acceder al mismo if y quote podria ser perfectamente nulo, poco probable, pero posible, por eso se utiliza .let porque es thread-safe, si agregas quote?.let {} ese error se deberia ir, saludos!

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

    Magnífico! Ya estoy deseando que llegue la segunda parte. Gracias por el currazo!

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

    Excelente video y como todos los que comentaron esperando la segunda parte

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

    Muchas gracias Aris, tus videos han influenciado en querer aprender a programar cada vez mejor, eh aprendido mucho con tus videos y ahora testing ufff lo maximo

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

    Quedé 🤯, tendré que repasar este tema para entenderlo mejor.

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

    Muchas gracias por tu videos! eres un prooo! esperando la segunda parte!

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

    El video que necesitaba. Mil gracias.

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

    Muy buen video, lo tendré que ver un par de veces más, ya que mi toc es más intenso 😁 así logro entender en su totalidad. Saludos desde Argentina!

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

    Claro que queremos mas videos sobre testing!!

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

    RUclipsr de Android favorito! 😂👍 Muchas gracias!

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

    Te agradezco por todos tus vídeos y por tu canal Aris, me han servido bastante para aprender y reforzar conceptos!

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

    Uno de lo mas esperado genial como siempre AristiDevs

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

    Gracias por todos los conocimientos que has impartido en estos videos son de mucha ayuda

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

    Gran video con una gran explicación, muchas gracias, espero nunca te canses de compartir tus conocimientos. Saludos maquina!!

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

    eres mi youtuber de Android favorito

  • @333PerezJuan
    @333PerezJuan 2 года назад

    Sos un Genio Aristi. Gracias por compartir Excelente video!!!

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

    Enhorabuena! Me ha gustado mucho!!

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

    Genial, gracias por el contenido de calidad ! :D

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

    Más más más más más. Necesito más tutoriales sobre testing 😊!!

  • @agullojorge
    @agullojorge 11 месяцев назад

    Segunda parte en espera... 😁

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

    Muchas gracias por este video. Me ha ayudado muchísimo para entender el Testing. Espero más videos como este :D

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

    Hola Aristis, gracias, he aprendido un montón, sería genial aprender un poco de test de integración y de pruebas automaticas con firebase por ejemplo o cualquier otra herramienta. Saludos y nos vemos.

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

    No se por que será pero lo que se comenta en el minuto 29:40 sobre Dispatchers , actualmente ya no aparece el método Dispachers.setMain(). Tampoco aparece el método Dispatchers.resetMain() ni se puede indicar runTest en la funciones. Suscribed and Liked ! Muchas Gracias Aris !

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

    Suscribanse banda, no sean ogts jajaja esto es una maravilla de contenido 🔥🚀🔥🚀

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

    Excelente tutorial. Si me gustaría mucho ver tu implementación de error handling para las requests a la api en esta arquitectura.

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

    Tengo ganas de que saqué la siguiente parte del video

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

    Como siempre un video super util y muy bien explicado, muchas gracias por compartir tu conocimiento.
    Saludos desde Mexico. ;)

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

    Muy interesante, no hay mucho contenido de testing, estaría genial que puedas ampliar los conceptos cuando tengas tiempo. ¡Saludos!

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

    Estuvo brutal este apartado de testing. De pronto algo que me gustaría agregar para reforzar los tests, es algo que mi lider le llama “sellar los mocks”. En mockk al final de cada test y si se utilizan mocks individuales dentro de cada test es recomendable usar el confirmVerified, para confirmar de que todos los llamados fueron verificados en el verify (en este caso el coVerify). En el caso de los mocks globales se puede hacer el confirmVerified de estos mocks en el @After. Por qué es importante hacerlo? Porque si el dia de mañana agregamos una nueva dependencia a la clase, los tests afectados deberian fallar, pero si no se sellan los mocks con el confirmVerified, es posible que una que otra prueba siga pasando. Para el que use mockito esto es lo mismo que usar verifyNoMoreInteractions

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

    excelente un super videasoooo!!!

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

    Gracias Ari por el video!. Para cuando test the integración y de UI? y en plan pro ehh :)

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

    Hola Aris, excelente video. Ojalá le coloques algo de notificaciones push por ejemplo cuando tenga una nueva cita. Gracias

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

    Gracias muchas gracias en verdad . tus videos son ricos en conocimiento.. saludos cordiales amigo!!!

  • @JoseMartinez-qb4xr
    @JoseMartinez-qb4xr 2 года назад

    Muchas gracias por compartir tu conocimiento de una forma fácil de entender, excelente

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

    Aristy, idolo, maestro Sayayin, líder de líderes, norte de nortes, muy agradecido contigo bro, ya me suscribi, pero si pudiera volveria a hacerlo

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

      AHHAHAHHA, me ha encantado XD

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

    Genial! que buen video en verdad! Estaría muy bien algo de paginación(pagger 3 cre) para los recyclerview

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

    Increíble este contenido! Espero la segunda parte de los test! Podrás hacer un video sobre los pasos para subir una app al playstore? Saludos de Arg

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

    Buenas me ha gustado mucho el video, no sabia de la utilidad de Mockannotation, gracias. Una pregunta Aris, ¿has usado kotest?. Yo lo uso en el trabajo con microservicios y me encanta.

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

    Aris el efecto confetti podras hacer un video sobre eso ? please!!!🙏🙏🙏

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

    hahah siempre me da risa como espameas el suscribete, gracias por esos tutoriales!!

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

    Eres la mera vg bro!!!

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

    Super mega genial tus videos, me encantan, son mi base de supervivencia!!!!
    pero me encantaria saber... como hiciste la API que usas, la que se consume en el video.
    me imagino que es firebase kotlin.
    saludos.

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

    Hola!!! Un ejemplo de test de UI porfa!

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

    Muy buen video, me gustaria ver como podriamos mejorar el estatus de respuerta del servicio, manejar si la respuesta es success, error o esta cargando. Creo que seria una buena implementacion al proyecto y personalmente me gustaria que lo enseñaras. Gracias un saludo de mexico :)

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

    Alguna vez harás algo más avanzado en cuestiones de inyecciones de dependencias por ejemplo por multibinding?

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

    se pueden hacer test unitarios llamando a la api real sin mocker ?

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

    Como podemos testear StateFlow o Flow?

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

    Gracias Aris buen video

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

    excelente tutorial, gracias!

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

    Muchas gracias Aris!!

  • @carlosredfield
    @carlosredfield 9 месяцев назад

    Harias o tienes un video de TDD ?? gracias

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

    Para cuando más Testing, pleaseeeeeeee 😊😊

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

    En el segundo test de RandomQuote, no funcionaría que demos una lista con n citas, y le metamos un assert(quotes.contains(response

  • @88goeth
    @88goeth 2 года назад +1

    Fantástico sin más, oye Aris sabes a qué se refieren cuando dicen "Dope App"?

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

    Muchas gracias 🙌🏻

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

    Si tu no lo explicas, pues nadie lo entiende. Excelente pedagogia!

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

    Crack! Subscrito.

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

    Aris! para cuando la segunda parte?

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

      Pues tengo que ver porque estoy a tope con el cursito de jetpack!

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

    Gracias Aris por el gran contenido. Tienes cursos en Udemy?

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

      A primeros de septiembre sale mi primer curso!

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

    Genial, muchas gracias por el contenido. Haría falta también hacer test para las funciones de extensión ?

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

      Depende de las locuras que hagas con las funciones pero como norma general no

  • @martitarres
    @martitarres 6 месяцев назад

    Para cuando la segunda parte?? 🙏🙏

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

    Podemos hacer mas Test!

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

    Necesito que compliques todo esto pero YA!

  • @isamosso
    @isamosso 9 месяцев назад

    Que pasarí si tengo un Result como puedo decir que devolera un Result

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

    Excelente Aris, gracias por compartir bro 🔥.
    Y de los test, me gustaría saber cómo hacer lo de la llamada a una API, testear las llamadas a una api para comprobar las respuestas y todo éso.

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

    ojala hagas la segunda parte

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

    Muy bueno video.

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

    Me he suscrito, por si el caso, ojo.

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

    Eres un máquina

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

    Gracias, hermano

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

    Crack! Tengo una dudilla. Que pasaría si en mi view model en lugar de tener la función onCreate lo hago en la del init {} de la clase por default. Como puedo probar que ahí se llamen los métodos ?.
    Saludos! Desde México

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

      Pues no sabría que decirte, es por esto que uso el onCreate en lugar del init

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

    Aris, recuerda que en Kotlin para comprobar si una variable es nulo, en lugar de hacer if(quote != null) {} puedes hacer quote?.let {}

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

      Sisi, pero hay veces que tengo que quitar "funcionalidad" para que sea más legible y entendible ya que son vídeos para gente que está empezando y siempre intento no complicarlo mucho. Tengo que ir perfeccionando ese equilibrio! Muchas gracias!

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

    algo enseñando robo electric porfavooooor