Junior — Middle
Kokius įrankius naudojote automatizuotų testų kūrimui?
sobes.tech AI
Atsakymas iš AI
Java automatizuotų testų kūrimui dažnai naudojami šie įrankiai:
- JUnit — pagrindinis rėmas rašyti vienetinius testus.
- TestNG — alternatyva JUnit su išplėstomis galimybėmis, pvz., testų parametrizavimu.
- Selenium WebDriver — interneto programų testavimui automatizuoti.
- Maven/Gradle — priklausomybių valdymui ir projekto statybai.
- Mockito — kuriantys mock objektus ir izoliuojantys testuojamus komponentus.
Pavyzdys paprasto testo su 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));
}
}