UNIT TESTING in C# with Visual Studio | Unit testing for the backend

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ต.ค. 2024

ความคิดเห็น • 40

  • @NetMentor
    @NetMentor  4 ปีที่แล้ว +4

    Blog: www.netmentor.es/Entrada/unit-testing
    twitter: twitter.com/NetMentorTW

  • @sacris89
    @sacris89 3 ปีที่แล้ว +2

    Buenos vídeos, buen trabajo

  • @2005bgva
    @2005bgva ปีที่แล้ว

    Hola, muchas gracias por el vídeo, en la actualidad cuál es la utilidad (MsTest, xUnit, NUnit) más usada por los programadores y la que tú más recomiendas?

    • @NetMentor
      @NetMentor  ปีที่แล้ว +2

      en verda puedes usar el que quieras, yo personalmente uso xUnit sin razon aparente sobre NUnit, y diria que xUnit es algo mas popular, pero como digo, da un poco igual.

  • @julianmelero_
    @julianmelero_ 4 ปีที่แล้ว +1

    Muchísimas gracias por tus vídeos. Son explicaciones muy claras y que van al grano. Estaría genial que grabaras en otro vídeo como poder hacer test de integración. ;-D
    Saludos.

    • @NetMentor
      @NetMentor  4 ปีที่แล้ว +2

      Hola! Justo subí el jueves aquí tienes el link th-cam.com/video/sFRjgnPEEzg/w-d-xo.html , un saludo

  • @luisfernandodeolazabalsche3317
    @luisfernandodeolazabalsche3317 3 ปีที่แล้ว +1

    Si me gusto mucho, gracias.

  • @kennethmoras.7815
    @kennethmoras.7815 4 ปีที่แล้ว +1

    Gracias por el ejemplo que ejecutaste, claro y preciso, por cierto si a alguno le sale un error CS5001, se resuelve agregando static void Main() { }, en mi caso me salio ese error, lo agregue, y ahora si ejecute la prueba sin errores.

    • @NetMentor
      @NetMentor  4 ปีที่แล้ว

      Sí, pero esto sucede si creas tu proyecto como tipo de consola, si lo haces como libreria no debería de saltarte ese error, aún así, buen aporte 👍

  • @roman-tp6sd
    @roman-tp6sd 4 ปีที่แล้ว +1

    . Gracias muy buena explicación.

    • @NetMentor
      @NetMentor  4 ปีที่แล้ว

      Me alegro de que te sirviera ! Un saludo.

  • @bastiangonzalez4761
    @bastiangonzalez4761 4 ปีที่แล้ว +1

    Super claro! muchas gracias

    • @NetMentor
      @NetMentor  4 ปีที่แล้ว

      Con mucho gusto :D

  • @diegoprietto
    @diegoprietto 2 ปีที่แล้ว +1

    Muy bueno

  • @douglasperez3701
    @douglasperez3701 ปีที่แล้ว

    Muy buen video!

  • @wineloy
    @wineloy 3 ปีที่แล้ว

    Hola buen video! tengo una duda, sabes si es posible agregar mas clases a la solución de pruebas ?
    lo que pasa que cuando agrego otra clase y agrego sus anotaciones, el explorador de pruebas simplemente no los reconoce

    • @NetMentor
      @NetMentor  3 ปีที่แล้ว +1

      estás usando las anotaciones de la librería en concreto que estas utiliznado? por ejemplo en microsoft tests es `TestMethod` pero si usas xunit es `Fact`.
      Otra cosa, ves en el lateral del explorador el icono pequeño con un "play"? si lo puedes ver, seguramente el problema sea que tienes una "sesión";
      En el explorador de pruebas se te abre una pestaña nueva solo con los tests que has ejecutado y los nuevos solo te salen en la pestaña principal.
      Ya me dirás si tienes algún problema, un saludo!

    • @wineloy
      @wineloy 3 ปีที่แล้ว

      @@NetMentor Te agradezco, parece que si estaba combinando xunit con Microsoft TestTools, una duda ya más general para generar unit test para un API, recomendarías hacerlo mediante peticiones Http o hacerlo frenado instancias del controlador ?

    • @NetMentor
      @NetMentor  3 ปีที่แล้ว

      @@wineloy Para testear un endpoint lo mas sencillo será que utilices "TestServer"; Algún día subire un vídeo ya que lo uso en la oficina (y trae mas problemas que otra cosa) pero por ahora aquí tienes la documentación oficial de como hacer test con ello: docs.microsoft.com/en-us/aspnet/core/test/integration-tests?view=aspnetcore-5.0

  • @Youngermaster
    @Youngermaster 4 ปีที่แล้ว

    Excelentes todos tus videos, demasiado útiles en mi caso, dado que estoy aprendiendo todo el entorno de .NET y sigue así.
    :D

  • @MartinDiaz-dm7sp
    @MartinDiaz-dm7sp 3 ปีที่แล้ว

    Un caño de video!! like y usucrito

  • @diegosarmiento2130
    @diegosarmiento2130 8 หลายเดือนก่อน

    maquina

  • @enzosambucetti6571
    @enzosambucetti6571 3 ปีที่แล้ว

    Hola, se que no tiene que ver con el tema, pero sabes como cambiar la resolucion del Visual Studio, veo que se ve bien pequeño todo el entorno en tu pc. Esto es pq modificaste algo? O tiene un monitor 4k?

    • @NetMentor
      @NetMentor  3 ปีที่แล้ว +1

      hola, te refieres al código o a los menús?
      puedes aumentar el texto con ctrl + rueda del raton, pero el resto es "por defecto" de visual studio, y bueno está grabado en 1080.
      Un saludo!

    • @enzosambucetti6571
      @enzosambucetti6571 3 ปีที่แล้ว +1

      @@NetMentor si me refería al menu. Gracias !

  • @jonasrequena1476
    @jonasrequena1476 2 ปีที่แล้ว

    Hola puedes hacer un ejemplo de una función con parámetros ref

    • @NetMentor
      @NetMentor  2 ปีที่แล้ว

      a que te refieres exactamente?

  • @leandroengstfeld3237
    @leandroengstfeld3237 2 ปีที่แล้ว

    2 años programando y mayormente me he encontrado que notrabajan con test y desp te juro he visto a compañeros dias buscando un error...

    • @NetMentor
      @NetMentor  2 ปีที่แล้ว

      Pues si, sucede un monton, yo no voy a defender TDD, porque tampoco soy el fan numero 1 del mismo, pero la cosa es que ni TDD ni no tener tests....
      Pero bueno, por lo menos la gente se va dando cuenta de que los tests son necesarios para poder crear software de calidad.

  • @emmadorlean
    @emmadorlean 3 ปีที่แล้ว

    A mi no me aparece la opcion de text.

    • @NetMentor
      @NetMentor  3 ปีที่แล้ว

      Perdona, a que te refieres con la opción de "text", un saludo.

    • @emmadorlean
      @emmadorlean 3 ปีที่แล้ว

      Lo escribí mal no es text,es test no me aparece.

    • @NetMentor
      @NetMentor  3 ปีที่แล้ว

      Que no te aparece exactamente? Has podido crear un proyecto tipo test ?

    • @emmadorlean
      @emmadorlean 3 ปีที่แล้ว

      Por ejemplo,despues de seleccionar crear nuevo proyecto y luego en la parte donde que dice Borrar todo o clear cuando yo le doy en la lista que hay debajo de ahí no me sale la opcion de test como a usted .

    • @NetMentor
      @NetMentor  3 ปีที่แล้ว

      Tienes alguna opción preseleccionada? Que visual estudio estás utilizando?
      Como forma secundaria puedes crear un proyecto de test si utilizas la consola, ya buen sea CMD o poweshell si escribes dotnet new xunit -o nombreDelProyecto

  • @Faradars1
    @Faradars1 3 ปีที่แล้ว +1

    6:00 en menos de 1 segundo muestras como se hace para crear la referencia con la clase a testear
    deberias explicar mejor esa parte