Sobes.tech
Junior — Middle

¿Qué herramientas utilizaste para desarrollar pruebas automatizadas?

sobes.tech AI

Respuesta de la IA

Para el desarrollo de pruebas automatizadas en Java, a menudo se utilizan las siguientes herramientas:

  • JUnit — marco principal para escribir pruebas unitarias.
  • TestNG — una alternativa a JUnit con capacidades extendidas, como la parametrización de pruebas.
  • Selenium WebDriver — para automatizar pruebas de aplicaciones web.
  • Maven/Gradle — para gestionar dependencias y construir el proyecto.
  • Mockito — para crear objetos simulados y aislar componentes probados.

Ejemplo de una prueba sencilla con JUnit 5:

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

class CalculatorTest {
    @Test
    void addition() {
        Calculator calc = new Calculator();
        assertEquals(5, calc.add(2, 3));
    }
}