awaitility
1.0.0
비동기 시스템을 테스트하는 것은 어렵습니다. 스레드, 시간 초과 및 동시성 문제를 처리해야 할 뿐만 아니라 이러한 모든 세부 사항으로 인해 테스트 코드의 의도가 모호해질 수 있습니다. Awaitility는 비동기 시스템에 대한 기대치를 간결하고 읽기 쉬운 방식으로 표현할 수 있는 DSL입니다. 예를 들어:
@ Test
public void updatesCustomerStatus () {
// Publish an asynchronous message to a broker (e.g. RabbitMQ):
messageBroker . publishMessage ( updateCustomerStatusMessage );
// Awaitility lets you wait until the asynchronous operation completes:
await (). atMost ( 5 , SECONDS ). until ( customerStatusIsUpdated ());
...
}
4.2.2
출시되었습니다. 자세한 내용은 변경 로그를 참조하세요.4.2.1
출시되었습니다. 이를 통해 로깅 사용이 더 쉬워지고 일부 버그 수정 및 개선이 이루어졌습니다. 자세한 내용은 변경 로그를 참조하세요.4.2.0
출시되었습니다. 이를 통해 빠른 실패 조건에서 Hamcrest 또는 Assertj와 같은 어설션 라이브러리를 사용할 수 있을 뿐만 아니라 다양한 개선 사항 및 버그 수정도 가능합니다. 자세한 내용은 변경 로그를 참조하세요.이전 뉴스