In order for Behat (Selenium) tests to work better, it’s handy to know if Elm still has stuff in the message queue.
For example after I click on a button, I usually cannot immediately check if some text on the screen has updated. There may be some delay, either by Elm still doing calculations, or waiting for HTTP response.
It’s annoying to liberally sprinkle sleeps in a test. It would be much better if I could detect both conditions.
Secondly, is there also some queue where Elm waits for the result of an http request?