KnowledgeCity

Microsoft Visual Studio Principiante: Pruebas unitarias

Las pruebas unitarias son fundamentales para garantizar que ha escrito código de calidad.

Las pruebas unitarias son fundamentales para garantizar que ha escrito código de calidad. Si su código se rompe a menudo, necesita ser refactorizado constantemente o es muy antiguo, las pruebas unitarias suelen ser la solución a estos problemas. Con las pruebas unitarias, puede probar su código para muchos de los escenarios que encontrará. Esto le permite encontrar rápidamente puntos de falla y debilidades, corrigiéndolos antes de que creen errores. Para ello, veremos cómo configurar clases de prueba unitaria y escribir pruebas unitarias para probar las funciones. Exploraremos la posibilidad de fallar a propósito nuestras pruebas unitarias y revisar los mensajes de error. Con las pruebas unitarias configuradas correctamente, generará menos regresiones, menos informes de errores y reducirá la deuda técnica.

En Pruebas unitarias, aprenderá a crear su primera prueba unitaria y a optimizar las pruebas unitarias con los atributos de prueba de MS. También analizaremos la configuración del proyecto y aprenderemos el desarrollo basado en pruebas dentro de Visual Studio.

Objetivos de aprendizaje:

  • Aplicar el desarrollo basado en pruebas a nuevos proyectos
  • Mejorarla calidad del código mediante pruebas unitarias
  • Optimizar las pruebas unitarias mediante el uso de atributos y los procedimientos de configuración de pruebas

Instructor: Gerald Eckert

Duración: 27m · 4 lecciones
Nivel: Beginner
Idioma: Español

Habilidades que obtendrás

Pruebas de códigoMSTestPruebas de softwareDesarrollo basado en pruebas unitariasPruebas unitariasVstest

Lo que aprenderás

  • Crea tu primera prueba unitaria en Microsoft Visual Studio
  • Configura clases de prueba unitaria y proyectos de prueba unitaria usando atributos MSTest
  • Escribe pruebas unitarias para probar tus funciones, incluyendo pruebas que intencionalmente fallan y revisión de mensajes de error
  • Aplica desarrollo dirigido por pruebas a nuevos proyectos dentro de Visual Studio
  • Mejora la calidad del código mediante pruebas unitarias
  • Optimiza las pruebas unitarias utilizando atributos y configurando procedimientos de configuración de pruebas

Puntos clave

  • Las pruebas unitarias te ayudan a encontrar puntos de fallo y debilidades en tu código para que puedas corregirlos antes de que creen errores.
  • Las pruebas unitarias te permiten probar tu código para muchos de los escenarios que encontrará.
  • Con pruebas unitarias configuradas correctamente, generas menos regresiones, menos informes de errores y reduces la deuda técnica.
  • Los atributos MSTest y los procedimientos de configuración de pruebas ayudan a optimizar el proceso de prueba unitaria.
  • Las pruebas unitarias son a menudo la solución cuando el código se rompe con frecuencia, constantemente necesita refactorización, o es muy antiguo.

Preguntas frecuentes

¿Qué aprenderé en este curso?

Aprenderás cómo crear tu primera prueba unitaria, optimizar las pruebas unitarias con atributos MSTest, configurar ajustes del proyecto, y aplicar desarrollo dirigido por pruebas dentro de Visual Studio.

¿Cómo está estructurado el curso?

El curso incluye cuatro lecciones: Creando Tu Primera Prueba Unitaria; Atributos MSTest y Configurando Proyectos de Prueba Unitaria - Parte 1; Atributos MSTest y Configurando Proyectos de Prueba Unitaria - Parte 2; y Desarrollo Dirigido por Pruebas Con Visual Studio.

¿Qué habilidades ganaré con este curso?

Construirás habilidades en Pruebas de Código, MSTest, Pruebas de Software, Desarrollo Dirigido por Prueba Unitaria, Pruebas Unitarias, y Vstest.

¿Por qué es importante la prueba unitaria?

La prueba unitaria es crítica para garantizar que hayas escrito código de calidad; te permite probar tu código para muchos escenarios que encontrará, encontrar rápidamente puntos de fallo y debilidades, y corregirlos antes de que creen errores, resultando en menos regresiones, menos informes de errores y deuda técnica reducida.

¿Cubre el curso lo que sucede cuando fallan las pruebas?

Sí. El curso explora intencionalmente fallar tus pruebas unitarias y revisar los mensajes de error resultantes.

Transcripción

Transcripción

Hola, mi nombre es Gerald. En estas lecciones, aprenderá a realizar pruebas unitarias en Visual Studio, usaremos MS Test marco que se incluye de forma predeterminada con Visual Studio. En esta lección, le mostraré cómo agregar un proyecto de prueba de unidad y escriba su primera prueba de unidad. Echemos un vistazo a nuestro código primero. Antes de agregar algunas pruebas unitarias. Aquí en Visual Studio tengo una biblioteca de clases abierta con algunos métodos de extensión para C#. Vamos a probar la clase de extensiones enteras y específicamente la función es par. Este es un método de extensión de C# que prueba la uniformidad de un entero, y devolverá un verdadero o valor falso dependiendo de si el entero es par. Ahora que hemos aprendido el código, agreguemos un proyecto de prueba de unidad. Para agregar un proyecto de prueba de unidad, muévase a su Explorador de soluciones, haga clic derecho en su nodo de solución y luego seleccione agregar, nuevo proyecto. Así que ahora tenemos la nueva pantalla del Asistente de proyectos. Vamos a buscar plantillas de prueba unitaria. Aquí lo que puede ver diferentes tipos de pruebas unitarias. Podemos ver el proyecto de prueba de la unidad X usando el marco de la unidad X. Tenemos un proyecto de MS Test para .Net Core y el proyecto de prueba unitaria para .Net Framework. Vamos a seleccionar el proyecto de prueba unitaria para .Net Framework. Ahora le daremos un nombre a nuestro proyecto de prueba de unidad, Llamaré a esto pruebas unitarias. Y luego haré clic en crear para agregarlo a nuestra solución. Puedes ver aquí Visual Studio abrió el primer archivo predeterminado. Voy a cerrar todo esto, podemos mirar el Explorador de soluciones. Puede ver en nuestro Explorador de soluciones aquí, Ahora tenemos dos proyectos. Tenemos nuestra biblioteca de clases original, y un nuevo proyecto de prueba unitaria. Entonces, antes de que podamos escribir pruebas unitarias, necesitamos para hacer referencia al código que vamos a probar. Así que tenemos que añadir una referencia al proyecto de prueba unitaria haciendo clic derecho en el nodo de referencias y seleccionando añadir referencia. Esto abrirá el Administrador de referencias. y vamos a hacer referencia a un proyecto dentro de nuestra solución. Aquí está la biblioteca de extensión. Así que comprobaré eso y haré clic en Aceptar. Esto agregará una referencia a nuestras pruebas unitarias para el proyecto de biblioteca de extensión. Entonces podemos usar ese código. Así que ahora tenemos una referencia añadida y estamos listos para escribir pruebas unitarias. De forma predeterminada, Visual Studio agrega una clase de prueba unitaria de ejemplo. Abramos eso. Primero voy a cambiar el nombre de nuestra clase y nuestro método de prueba por lo que se alinea con la clase y el método de prueba que vamos a ser pruebas unitarias cual es la clase de extensiones enteras y la función es par. Así que voy a cambiar el nombre de ambos para que se alineen correctamente. Así que he cambiado el nombre de la clase de prueba y el método de prueba para alinearse con el código que estamos probando. La siguiente cosa importante a tener en cuenta son estos atributos sobre nuestra clase y su método. Estos atributos le dicen a Visual Studio que estos no son código regular pero estas son clases de prueba y serán recogidas en el corredor de pruebas y se ejecutó como pruebas unitarias. Entonces, cada prueba unitaria que escribamos estará decorada con este atributo de método de prueba. Ahora escribamos nuestra primera prueba unitaria para probar que es incluso la función. Para hacer eso, vamos a usar afirmaciones. Declararemos una variable de prueba y luego use la declaración de afirmación para probar nuestra variable de prueba. Voy a escribir nuestra primera variable de prueba llamada prueba uno y darle un valor entero. Así que ahora tenemos una variable de prueba y se le asigna un valor de dos. Ahora usaré la declaración de afirmación y llamar a la función es par para probar la función. Así que ahora he escrito la declaración de afirmación y estoy llamando que es incluso función. Necesito incluir el espacio de nombres, por eso hay un error. Y esto lo que hará es decir afirmar que esta declaración dentro del paréntesis es verdadero. Y dentro de aquí, estamos llamando o incluso funciona, esa es la función que estamos probando. Así que ahora la prueba unitaria está completamente escrita. y estamos listos para ejecutarlo, para ejecutar sus pruebas unitarias pasar al Explorador de soluciones, haga clic derecho en su proyecto de prueba de unidad y seleccione ejecutar pruebas. Lo que esto hará es abrir el Explorador de pruebas y comience a ejecutar sus pruebas unitarias. Verá una vista de árbol aquí organizada por proyectos, espacio de nombres, la clase y luego podemos ver nuestras pruebas unitarias individuales. Y todas estas marcas de verificación verdes significan que la prueba unitaria ha pasado y aquí en el panel de la derecha podemos ver alguna información sobre esa prueba unitaria específica. podemos ver la fuente y cuánto tiempo tardó en ejecutarse esa prueba unitaria. Vamos a agregar otra prueba unitaria para que podamos ver cómo se ve una prueba unitaria fallida. Así que voy a agregar un nuevo método de prueba aquí y deliberadamente hacer que fracase. Así que ahora agregué una segunda prueba de unidad llamada es incluso prueba dos y he puesto la variable a tres. Y eso hará que esta declaración falle porque tres definitivamente no es par. Y estamos afirmando que una afirmación será verdadera. Así que voy a ir a nuestra pestaña Explorador de pruebas y voy a seleccionar ejecutar todas las pruebas a la vista. Esto ejecutará todas nuestras pruebas unitarias nuevamente. y podemos ver que uno de ellos falla. Así que aquí se han ejecutado nuestras pruebas. y podemos ver que incluso la prueba dos ha fallado y vemos un mensaje de error. Ese es el marco básico para escribir pruebas unitarias. y probarlos usando el corredor de prueba. Ahora ya sabe cómo agregar un proyecto de prueba unitaria a su solución, escriba pruebas unitarias, y use Test Explorer para ejecutar sus pruebas unitarias. Estén atentos para la próxima lección donde cubriremos el uso del marco de MS Test para configurar sus proyectos de prueba unitaria.

Aprende sobre la marcha

Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.