Apakah Anda ingin meminta fitur atau melaporkan bug ?
fitur/bug
Apa perilaku saat ini?
Jika perpustakaan berperilaku tidak semestinya dan tidak membiarkan proses keluar, maka proses akan hang tanpa batas, meskipun semua tes lulus. Dapat dikatakan bahwa perpustakaan ini bahkan mungkin tidak berperilaku buruk karena ada beberapa alasan yang sah untuk tidak membiarkan proses berakhir secara alami.
Jika perilaku saat ini adalah bug, berikan langkah-langkah untuk mereproduksi dan demo repl.it melalui https://repl.it/languages/jest atau repositori minimal di GitHub yang kami dapat yarn install
dan yarn test
.
Apa perilaku yang diharapkan?
Jest keluar dari proses ketika semua tes selesai dan tidak ada lagi yang bisa diuji oleh Jest.
Harap berikan konfigurasi Jest Anda yang tepat dan sebutkan Jest, node, versi yarn/npm dan sistem operasi Anda.
Saya tidak berpikir itu relevan, tetapi di sini:
Itulah gunanya --forceExit
tetapi ini adalah pintu keluar. Jika Jest tidak keluar, itu berarti Anda tidak membersihkan dengan benar setelah pengujian Anda (gunakan afterAll
).
Jawabannya tidak menyelesaikan masalah ...
@cpojer - dapatkah Anda menjelaskan mengapa ini dianggap sebagai pintu keluar, dan bukan perilaku default?
Harapan saya adalah bahwa memanggil Jest hanya untuk tujuan menjalankan tes. Setelah semua blok uji diselesaikan dengan satu atau lain cara, dan setiap blok after*
telah diproses, apa alasan untuk mengasumsikan bahwa proses yang lebih lama dari Jest harus terus berjalan?
IMO, ini harus dimatikan secara default. Kami memiliki after* untuk pembersihan/pematian yang rapi jika diperlukan, tetapi saya berani bertaruh sebagian besar waktu jalan keluar yang sulit tidak akan menimbulkan masalah apa pun.
Komentar yang paling membantu
Jawabannya tidak menyelesaikan masalah ...