If nothing else works out, you might be able to get all messages with :erlang.process_info(self(), :messages)
before assert_receive
.
test "..." do
# ...
messages = :erlang.process_info(self(), :messages)
IO.inspect(messages, label: "messages")
assert_receive :something
# ...
end