본문으로 건너뛰기

AutoParams는 자바 및 코틀린으로 작성된 테스트 데이터 생성기입니다.

TDD 경험을 향상시켜 보세요!

사용하기 쉽습니다

@ValueSource 또는 @CsvSource 주석과 마찬가지로, @AutoSource 주석을 매개변수화된 테스트 메서드에 추가하면 AutoParams가 자동으로 적절한 테스트 인수를 생성합니다.

중요한 것에 집중하세요

매개변수화된 메서드에서 AutoParams를 사용하면 테스트 데이터를 구성하는 반복적인 작업을 건너뛸 수 있습니다. 필요한 테스트 데이터는 자동으로 생성되므로 정말 중요한 것, 즉 도메인별 요구 사항에 집중할 수 있습니다.

커버리지를 향상시키세요

AutoParams는 정적 데이터 대신 임의 값을 사용함으로써 테스트가 더 광범위한 케이스를 커버할 수 있도록 합니다. 각 테스트 반복은 다양한 조건에서 애플리케이션을 검증하여 고정된 값으로는 알아차리지 못할 수 있는 에지 케이스를 발견합니다.

간단한 예

AutoParams가 테스트 데이터를 자동으로 생성하면 테스트에서 삼각 측량의 필요성을 없앨 수 있고, 이를 통해 테스트 프로세스를 간소화할 수 있습니다.

@ParameterizedTest
@AutoSource
void parameterizedTest(int a, int b) {
var sut = new Calculator();
int actual = sut.add(a, b);
assertEquals(a + b, actual);
}