Junior — Middle
Que ferramentas utilizou para desenvolver testes automatizados?
sobes.tech IA
Resposta da IA
Para o desenvolvimento de testes automatizados em Java, frequentemente utilizam-se as seguintes ferramentas:
- JUnit — o framework principal para escrever testes unitários.
- TestNG — uma alternativa ao JUnit com funcionalidades avançadas, como parametrização de testes.
- Selenium WebDriver — para automatizar testes de aplicações web.
- Maven/Gradle — para gerir dependências e construir o projeto.
- Mockito — para criar objetos simulados e isolar componentes testados.
Exemplo de um teste simples com 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));
}
}