awaitility/awaitility

Awaitility is a small Java DSL for synchronizing asynchronous operations

JavaKotlinGroovyScalaShelljavatestingasynchronousawaitility
This is stars and forks stats for /awaitility/awaitility repository. As of 03 May, 2024 this repository has 3545 stars and 225 forks.

Testing asynchronous systems is hard. Not only does it require handling threads, timeouts and concurrency issues, but the intent of the test code can be obscured by all these details. Awaitility is a DSL that allows you to express expectations of an asynchronous system in a concise and easy to read manner. For example: @Test public void updatesCustomerStatus() { // Publish an asynchronous message to a broker (e.g. RabbitMQ): messageBroker.publishMessage(updateCustomerStatusMessage); //...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
DuGuQiuBai/JavaJava11.6k05.2k0
typicode/lowdbJavaScriptShell20.1k+21928-3
kwebio/kweb-coreKotlin9300560
josean-dev/dev-environment-filesLuaShellScheme1.5k+43574+11
fox0430/moeNimShell5610310
kuutamolabs/near-staking-kndNixRustPython15070
tiiuae/spectrumNixMakefileC40140
tiiuae/nixpkgs-spectrumNixShellPython4080
splitbrain/dokuwikiPHPJavaScriptCSS3.8k08310
google-research/t5xPythonJupyter NotebookShell2.1k+92520