Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

Pruebas unitarias en aplicaciones de ASP.NET MVC

Una ventaja significativa del uso del modelo de MVC en ASP.NET es que puede implementar con facilidad pruebas unitarias para la aplicación web. La capacidad de crear pruebas unitarias para aplicaciones de ASP.NET MVC fue un objetivo importante durante el diseño y desarrollo de ASP.NET MVC. ASP.NET MVC ha sido estructurado para poder realizar pruebas sin dependencias en el servidor IIS, en una base de datos o en clases externas.

Al crear un nuevo proyecto de ASP.NET MVC en Visual Studio, se muestra el cuadro de diálogo Crear proyecto de prueba unitaria. Si selecciona y crea las pruebas unitarias, se creará un proyecto de prueba en la solución de ASP.NET MVC que contiene las pruebas unitarias del controlador Account y el controlador Home. Estas clases de prueba proporcionan una buena introducción a las pruebas unitarias de MVC.

Las pruebas unitarias de ASP.NET MVC llaman directamente a los métodos de sus controladores MVC. Cuando una prueba unitaria llama a un método de acción en un controlador, puede validar que se devuelve la vista correcta (aunque no valida el HTML) y que se devuelven los datos de la vista. También puede probar si un método redirige correctamente a otro controlador o vista.

Visual Studio proporciona el marco de pruebas unitarias de Visual Studio en todas las ediciones excepto la Standard y la Express. Sin embargo, puede que ya esté familiarizado con marcos de pruebas de terceros como NUnit, MbUint o XUnit, y con las bibliotecas de objetos ficticios de terceros como Rhino Mocks, Type Mocks o NMock. En las versiones de Visual Studio compatibles con los proyectos de pruebas unitarias, puede crear una plantilla de proyecto de prueba personalizada que a continuación estará disponible como una opción de proyecto al crear nuevos proyectos de ASP.NET MVC. El proyecto de prueba personalizado puede utilizar el marco de pruebas unitarias que especifique. Además, puede incluir otras bibliotecas en el proyecto de prueba personalizado, como un marco de trabajo de objetos ficticios, una biblioteca personal de código de pruebas unitarias, etc.

Título

Descripción

Tutorial: Utilizar TDD con ASP.NET MVC

Proporciona procedimientos paso a paso que muestran cómo empezar a usar el desarrollo controlado por pruebas (TDD) en ASP.NET MVC.

Building Testable ASP.NET MVC Applications

Artículo de MSDN Magazine en línea que proporciona una introducción al uso del TDD con MVC. (No incluye información sobre el modelo Design by Example).

Cómo: Agregar un marco de pruebas de ASP.NET MVC personalizado en Visual Studio

Explica cómo compilar aplicaciones de MVC comprobables mediante herramientas de otro fabricante.

Using Mocks And Tests To Design Role-Based Objects

Explica cómo probar las interacciones de objeto sin implementar el objeto.

Verifying Code by Using Unit Tests

Explica el marco de pruebas unitarias que se integra con Visual Studio.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft