실행기를 보완하는 구성
JUnit Pioneer는 별도의 테스트 프레임워크로 교체하는 도구가 아니다. Jupiter의 확장 모델 위에 기능을 추가해 기존 검사에 필요한 작업을 선언하도록 돕는다. 확장 패키지를 넣었다고 모든 테스트 엔진에서 같은 기능이 적용되는 것은 아니므로 실제 실행 엔진을 확인한다.
입력과 환경 다루기
여러 입력의 가능한 조합을 검사하거나 JSON과 숫자 범위에서 매개변수를 공급할 수 있다. 시스템 속성과 환경 변수, 기본 지역이나 시간대처럼 검사 동안 바꿔야 하는 설정을 다루는 기능도 있다. 이러한 값은 실행 환경에 넓게 영향을 줄 수 있어 병렬 검사와 복원 범위를 함께 고려한다.
편의 기능의 해석
표준 입출력을 검사하거나 실패한 검사를 재시도하는 기능도 제공한다. 재시도 후 통과했다고 원래의 불안정성이 해결된 것은 아니므로 결과를 구분해 읽는다. 확장별 조건과 호환성을 확인해야 하며 3 계열의 자바 요구사항은 17 이상이다. 개발 편의를 위해 건너뛴 검사가 전체 결과에서 누락되지 않는지도 살펴본다.
관련 문서
JUnit / Awaitility / Mockito / Hamcrest