Sadece Jest ile kurulum yapıyorum ve DOM'ı test eden başarılı bir şekilde birim testler yazdım. Ekranda bir şeyler yazdığım için bir library var, bu yüzden iyi bir şekilde test edebiliyorum. Bazı durumlarda, bir hata atmak yerine, kütüphanem console.warn
veya console.log
'u dışarı çıkarır. Bu konsol mesajlarının olduğunu test etmek için Jest kullanmak mümkün mü?console.log için jsdom ile Jest nasıl kullanılır?
5
A
cevap
11
Böyle bir casusunun için console.log ayarlayabilirsiniz:
global.console = {
warn: jest.fn(),
log: jest.fn()
}
// run your code
expect(global.console.log).toHaveBeenCalledWith('test')
test dosyası ayrı bir konu çalışır gibi özgün yöntemlere console
sıfırlamak gerekmez