Normally I’d expect something like this for starting workers in tests:
list_of_workers |> Enum.each(&start_worker/1)
Your version seems to indicate that it does some kind of polling to see if workers are online, but a more idiomatic solution would be to just block until you receive a message indicating that the worker is online.


















