awaitility
1.0.0
Testar sistemas assíncronos é difícil. Não apenas requer o tratamento de threads, tempos limite e problemas de simultaneidade, mas a intenção do código de teste pode ser obscurecida por todos esses detalhes. Awaitility é uma DSL que permite expressar expectativas de um sistema assíncrono de maneira concisa e fácil de ler. Por exemplo:
@ 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
é lançado com suporte para versões "ea" da JVM. Veja o changelog para detalhes.4.2.1
é lançado. Ele permite um uso mais fácil do registro e algumas correções de bugs e melhorias. Consulte o changelog para obter detalhes.4.2.0
é lançado. Ele permite o uso de bibliotecas de asserção, como Hamcrest ou Assertj, em condições de falha rápida, bem como várias melhorias e correções de bugs. Veja o changelog para detalhes.Notícias mais antigas