Introducción

Completado

Este módulo le ayudará a familiarizarse con las herramientas de prueba de Visual Studio. Los ejemplos usarán C# y .NET, pero gran parte de la funcionalidad de ejecución es la misma para los muchos lenguajes que admiten las herramientas de prueba de Visual Studio.

Collage that shows screenshots of Visual Studio, including the new test project dialog, debugging a test, a test that uses Fluent Assertions, and Test Explorer.

Escenario de ejemplo

Supongamos que va a crear una aplicación de calculadora para la escuela. Puede depurar correctamente, escribir números como entrada y obtener los resultados esperados. Tiene una lista de cálculos que comprueba cada vez que realiza cambios en el código para asegurarse de que el comportamiento existente permanece inalterado a medida que agrega métodos.

A medida que realice cambios en la lógica, seguirá agregando más casos. Observe que se tarda más y más tiempo en asegurarse de que todas las entradas de prueba siguen teniendo los resultados correctos.

Con las pruebas, puede ejecutar automáticamente la aplicación con muchas entradas diferentes y afirmar los resultados esperados. Esta automatización elimina la necesidad de escribir manualmente los datos de prueba en la aplicación a medida que depura. Las pruebas pueden poner a la aplicación a su ritmo con el clic de un botón. Esta capacidad automatizada de comprobar la funcionalidad es el propósito de las pruebas.

¿Qué hará?

Comenzará a probar el programa con tres tareas principales:

  • Escribir una prueba: obtenga información sobre las partes básicas de la escritura de una prueba y el uso de proyectos de prueba que hacen referencia al código de producto.
  • Use Visual Studio ejecutar y depurar las pruebas: consulte la salida de las pruebas e interactúe con un conjunto completo de pruebas.
  • Aumentar las aptitudes de escritura de pruebas: use aserciones de Fluent, pruebas controladas por datos y simulación para ampliar sus aptitudes de prueba.

Si desea familiarizarse con los conceptos básicos de las pruebas de software antes de profundizar en la escritura de pruebas, consulte Introducción a los conceptos de pruebas de software.

¿Cuál es el objetivo principal?

Al final de esta sesión, podrá crear un proyecto de prueba, agregar referencias al código de producto y escribir pruebas. También aprenderá a usar las herramientas de prueba de Visual Studio para ejecutar, organizar y depurar las pruebas.