Herramientas indispensables para ejecutar un test

Contenido del Bootcamp dirigido por:

Ejecutar un test: herramientas indispensables
¿Qué encontrarás en este post?

Existen herramientas indispensables para ejecutar un test, como Jest, Mocha y Jasmine, entre otras, que facilitan enormemente dicho proceso. Incluso si trabajas con Visual Studio, tienes funciones integradas para ayudarte a llevar a cabo tus pruebas con eficacia. Estas herramientas te permiten hacer pruebas unitarias, en las que verificas la funcionalidad de una pequeña parte de tu código, y pruebas de integración, en las que verificas cómo se comportan varias partes de tu código cuando interactúan entre sí.

¿Por qué son importantes las pruebas unitarias?

Imagina que estás preparando una cena para tus amigos. Probablemente pruebes cada plato antes de servirlo, porque quieres asegurarte de que todo estará perfecto y a tus amigos les encante. Eso es básicamente lo que hacemos cuando ejecutamos pruebas en nuestro código. Probamos cada función para asegurarnos de que, valga la redundancia, funciona correctamente antes de ofrecérselo a nuestros usuarios.

Visual Studio y las pruebas unitarias

Aquí es donde entra en juego Visual Studio. Esta poderosa herramienta tiene un soporte increíble para ejecutar un test o prueba. Simplemente escribiendo nuestro método de prueba y utilizando la barra de herramientas podemos ejecutar todas nuestras pruebas con solo un clic. Es como tener un equipo de chefs probando todos tus platos y diciéndote exactamente qué está bien y qué necesita ser mejorado.

Por ejemplo, si tienes una función que suma dos números, puedes escribir una prueba unitaria para esa función en Visual Studio de la siguiente manera:

[TestMethod]
public void TestSuma()
{
    int resultado = Sumar(2, 3);
    Assert.AreEqual(5, resultado);
}

Aquí, Sumar es la función que estás probando, y estás afirmando (Assert) que el resultado de sumar 2 y 3 debería ser 5.

Para ejecutar un test, puedes hacerlo de varias maneras en Visual Studio. Una forma es ir a la barra de herramientas y seleccionar «Test» y luego «Run All Tests». También puedes hacer clic con el botón derecho en el método de prueba o en el archivo de prueba en el Explorador de Soluciones y seleccionar «Run Tests». Luego, Visual Studio ejecutará todas las pruebas y te proporcionará una ventana de resultados de prueba donde puedes ver qué pruebas pasaron y cuáles fallaron.

Otra herramienta esencial: Jest

Jest es una herramienta increíblemente útil y poderosa que ha sido diseñada para trabajar en conjunto con JavaScript. Su funcionamiento es bastante sencillo y directo. En su nivel más básico, Jest te permite escribir test que se llaman pruebas unitarias. Estas pruebas comprueban si una pequeña pieza de tu código, como una función, realiza correctamente su tarea.

Cobertura de código

Al ejecutar un test, Visual Studio nos dará una visión detallada de qué pruebas pasaron y cuáles fallaron. Además, nos ofrece algo increíblemente útil: la cobertura de código. Este informe nos muestra qué partes de nuestro código se están probando y cuáles no. Así que si vemos que una sección de nuestro código no está cubierta por nuestras pruebas, sabemos que tenemos que crear más pruebas para esa sección.

¿Por qué deberíamos ejecutar un test?

Deberíamos ejecutar un test porque nos ayuda a entender cómo funcionan nuestros propios platos (nuestro código), nos ayuda a prevenir errores antes de que lleguen a nuestros comensales (los usuarios) y nos sirve para mejorar y mantener nuestra cocina (nuestro proyecto).

¡Anímate a seguir aprendiendo!

No se trata solo de ejecutar un test, sino de querer avanzar y hacer lo mejor para nuestros usuarios. Se trata, en definitiva, de ser un desarrollador mejor.

Como aún queda mucho más por aprender, no te pierdas nuestro Desarrollo Web Full Stack Bootcamp, la formación donde profundizamos en estas y muchas otras técnicas esenciales para convertirte en un desarrollador web experto.

No solo te enseñaremos a programar, sino a pensar como un programador, a resolver problemas, a trabajar en equipo, a hacer frente a retos… En resumen, te ayudaremos a hacer ese cambio de vida que estás buscando. ¡Pide información ya mismo e impulsa tu futuro en pocos meses!

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado