Unit testing en ASP.NET5

El testing unitario es una herramienta muy importante para ayudar a mantener la calidad y mantenibilidad del código. Hace años que Visual Studio tiene su propio framework de tests unitarios (MSTest) y sus propias plantillas de proyecto asociadas. Pero para realizar tests unitarios en proyectos ASP.NET5 ni MSTest ni, obviamente, las plantillas de proyecto propias de Visual Studio pueden utilizarse. Vamos a ver que nuevas herramientas tenemos integradas para la creación de tests unitarios en ASP.NET5.

Continúa leyendo Unit testing en ASP.NET5

ASP.NET MVC6: Model binding

Nota: Este post ha sido realizado con versiones previas de ASP.NET 5 y de Visual Studio 2015 (CTP6), lo aquí escrito puede variar con versiones  finales de la plataforma

ASP.NET MVC5 y WebApi 2 usaban técnicas distintas para realizar el model binding, es decir para enlazar los parámetros de las acciones de los controladores a los valores enviados en la petición web. Ahora que ASP.NET 5 unifica ambos frameworks en el nuevo MVC6 vamos a ver como funciona el model binding en este nuevo framekwork. ¿Se parece más al de MVC 5 o al de WebApi? En este post saldremos de dudas.

Continúa leyendo ASP.NET MVC6: Model binding

ASP.NET MVC6: Negociación de contenido

Nota: Este post ha sido realizado con versiones previas de ASP.NET 5 y de Visual Studio 2015 (CTP6), lo aquí escrito puede variar con versiones  finales de la plataforma

Una de las novedades más interesantes de ASP.NET5 es la unificación de ASP.NET MVC y WebApi en un mismo framework llamado MVC6. Esto significa que un mismo controlador puede «actuar a lo MVC» y devolver vistas o bien «actuar a lo WebApi» y devolver datos. Se eliminan clases redundantes que estaban duplicadas y se simplifica el desarrollo.

Continúa leyendo ASP.NET MVC6: Negociación de contenido

ASP.NET 5 Introducción a los TagHelpers

Nota: Este post ha sido realizado con versiones previas de ASP.NET 5 y de Visual Studio 2015, lo aquí escrito puede variar con versiones  finales de la plataforma.

Los TagHelpers son una de las novedades más interesantes de MVC6. En cierto modo vienen a sustituir a los helpers Razor tradicionales, pero con un enfoque que puede recordar a los WebControls de Webforms, pero como veremos hay muchas diferencias entre los WebControls y los TagHelpers. Lo que nos permiten es podernos crear nuestras propias etiquetas HTML pero que serán procesadas por Razor (generando pues HTML que es el que será enviado al cliente).

Continúa leyendo ASP.NET 5 Introducción a los TagHelpers