refactor: use __TEST__ flag

This commit is contained in:
Evan You
2019-11-04 11:24:22 -05:00
parent fec47bb3ac
commit 300a705221
6 changed files with 23 additions and 15 deletions

View File

@@ -10,10 +10,19 @@ import {
mockWarn,
createComponent
} from '@vue/runtime-test'
import { setErrorRecovery } from '../src/errorHandling'
describe('error handling', () => {
mockWarn()
beforeEach(() => {
setErrorRecovery(true)
})
afterEach(() => {
setErrorRecovery(false)
})
test('propagation', () => {
const err = new Error('foo')
const fn = jest.fn()
@@ -384,9 +393,6 @@ describe('error handling', () => {
})
it('should warn unhandled', () => {
// temporarily simulate non-test env
process.env.NODE_ENV = 'dev'
const onError = jest.spyOn(console, 'error')
onError.mockImplementation(() => {})
const groupCollapsed = jest.spyOn(console, 'groupCollapsed')
@@ -423,7 +429,6 @@ describe('error handling', () => {
onError.mockRestore()
groupCollapsed.mockRestore()
log.mockRestore()
process.env.NODE_ENV = 'test'
})
// native event handler handling should be tested in respective renderers