Sobes.tech
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));
    }
}