Junior — Middle
Jakie narzędzia użyłeś do tworzenia testów automatycznych?
sobes.tech AI
Odpowiedź od AI
Do tworzenia zautomatyzowanych testów w Java często używa się następujących narzędzi:
- JUnit — główny framework do pisania testów jednostkowych.
- TestNG — alternatywa dla JUnit z rozszerzonymi możliwościami, np. parametryzacją testów.
- Selenium WebDriver — do automatyzacji testowania aplikacji webowych.
- Maven/Gradle — do zarządzania zależnościami i budowania projektu.
- Mockito — do tworzenia obiektów mock i izolowania testowanych komponentów.
Przykład prostego testu z 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));
}
}