jest로 오류를 테스트하는 동안 RED console.error LOG WALL 숨기기
4706 단어 jestsnippettutorialjavascript
이에 대한 토론issue을 따라가면 Kent C. Dodds의 멋진 솔루션이 나옵니다.
에 대한 댓글
#5267
kentcdodds
에 댓글을 달았습니다.
다음 두 가지 이유로 omitJSDOMErrors
를 사용하지 않기로 결정했습니다.
#5227 때문에 JSDOM이 사용하는 콘솔은 테스트에 있는 것과 동일하므로 이제 조롱할 수 있습니다. 따라서 기록된 오류가 마음에 들지 않으면 다음과 같이 하면 됩니다.
beforeEach(() => { jest.spyOn(console, 'error') console.error.mockImplementation(() => {}) }) afterEach(() => { console.error.mockRestore() })
So I would recommend against making this change.
tl;dr; A snippet to hide console.error
logs during testing error messages.
beforeEach(() => {
jest.spyOn(console, 'error')
// @ts-ignore jest.spyOn adds this functionallity
console.error.mockImplementation(() => null);
});
afterEach(() => {
// @ts-ignore jest.spyOn adds this functionallity
console.error.mockRestore()
})
표지 사진 작성자: Markus Spiske on Unsplash
Reference
이 문제에 관하여(jest로 오류를 테스트하는 동안 RED console.error LOG WALL 숨기기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/martinemmert/hide-red-console-error-log-wall-while-testing-errors-with-jest-2bfn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)