awaitility
1.0.0
Tester des systèmes asynchrones est difficile. Non seulement cela nécessite la gestion des threads, des délais d'attente et des problèmes de concurrence, mais l'intention du code de test peut être obscurcie par tous ces détails. Awaitility est un DSL qui vous permet d'exprimer les attentes d'un système asynchrone de manière concise et facile à lire. Par exemple:
@ 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
est publié avec la prise en charge des versions JVM « ea ». Voir le journal des modifications pour plus de détails.4.2.1
est publié. Il permet une utilisation plus facile de la journalisation et quelques corrections de bugs et améliorations. Voir le journal des modifications pour plus de détails.4.2.0
est publié. Il permet l'utilisation de bibliothèques d'assertions telles que Hamcrest ou Assertj dans des conditions d'échec rapide ainsi que diverses améliorations et corrections de bugs. Voir le journal des modifications pour plus de détails.Nouvelles plus anciennes