Kaynağa Gözat

test(handle-server-error): add prod logging test

satnaing 2 ay önce
ebeveyn
işleme
56b2023bbf
2 değiştirilmiş dosya ile 14 ekleme ve 0 silme
  1. 13 0
      src/lib/handle-server-error.test.ts
  2. 1 0
      vite.config.ts

+ 13 - 0
src/lib/handle-server-error.test.ts

@@ -74,4 +74,17 @@ describe('handleServerError', () => {
 
     log.mockRestore()
   })
+
+  it('does not log the error to the console in production', () => {
+    vi.stubEnv('DEV', false)
+
+    const log = vi.spyOn(console, 'log').mockImplementation(() => {})
+    const err = new Error('not logged')
+
+    handleServerError(err)
+
+    expect(log).not.toHaveBeenCalled()
+
+    log.mockRestore()
+  })
 })

+ 1 - 0
vite.config.ts

@@ -23,6 +23,7 @@ export default defineConfig({
   },
   test: {
     silent: 'passed-only',
+    unstubEnvs: true,
     browser: {
       enabled: true,
       provider: playwright(),