Mematikan Vue Warning di Jest
Kalau kamu perlu menggunakan shallowMount
tetapi aplikasi kamu menggunakan komponen global, kamu mungkin akan terganggu dengan banyaknya log warning yang muncul pada terminal kamu saat menjalankan skrip unit testing.
Untuk mematikan warning tersebut, taruh kode dibawah ini pada setup files yang kamu definisikan dalam konfigurasi jest kamu.
global.beforeEach(() => {
// surpress Vue warn
spyOnConsoleError = jest
.spyOn(global.console, "error")
.mockImplementation((message) => {
if (!String(message).includes("[Vue warn]: : Unknown custom element")) {
consoleError(message);
}
});
});
Cara ini akan membuat jest hanya mematikan warning untuk error ‘unknown custom element’ saja.