Vue.jsの非同期動作のテストの検証 非同期動作のテスト | Vue Test Utils の記事内にある、flushPromisesを使用した方法でDOMの更新を含む非同期処理のテストを行っていた。 ただ環境によってDOMの更新前に処理が実行されるパターンがあった。 DOMの更新後に処理を行いたい場合はNextTickを使用する必要がある。 ローカル環境ではflushPromisesを使用した場合でもDOMの反映がされていたので、現象が再現できなかったが、DOMの更新を保証する場合はNextTickを使用すること。 参考リンク 非同期動作のテスト | Vue Test Utils Vue.nextTickのコードリーディング Tasks, microtasks, queues and schedules - JakeArchibald.com Tasks(Macrotasks), Microtasksについて - Carpe Diem