Like fireEvent it would be useful if the functions from the @testing-library/user-event package would also call await tick underneath the hood to make the tests run reliably and to avoid calling await tick manually.
Propsed solution:
Export a modified version of user-event inside the @testing-library/svelte package like so:
import { userEvent } from "@testing-library/svelte";