From: 蜗牛老湿 Date: Mon, 15 Jun 2020 13:29:58 +0000 (+0800) Subject: test: 100% vue packages coverage (#1371) X-Git-Tag: v3.0.0-beta.16~74 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=79686e90e243e9b23e0e194cdbf6590c8c870ba1;p=thirdparty%2Fvuejs%2Fcore.git test: 100% vue packages coverage (#1371) --- diff --git a/packages/vue/__tests__/index.spec.ts b/packages/vue/__tests__/index.spec.ts index eb38d9d186..5a71706be9 100644 --- a/packages/vue/__tests__/index.spec.ts +++ b/packages/vue/__tests__/index.spec.ts @@ -98,4 +98,24 @@ describe('compiler + runtime integration', () => { app.mount(container) expect(container.innerHTML).toBe('hello') }) + + it('should warn when template is not avaiable', () => { + const app = createApp({ + template: {} + }) + const container = document.createElement('div') + app.mount(container) + expect('[Vue warn]: invalid template option:').toHaveBeenWarned() + }) + + it('should warn when template is is not found', () => { + const app = createApp({ + template: '#not-exist-id' + }) + const container = document.createElement('div') + app.mount(container) + expect( + '[Vue warn]: Template element not found or is empty: #not-exist-id' + ).toHaveBeenWarned() + }) }) diff --git a/packages/vue/src/index.ts b/packages/vue/src/index.ts index db3c45dd14..d6a472a204 100644 --- a/packages/vue/src/index.ts +++ b/packages/vue/src/index.ts @@ -56,6 +56,7 @@ function compileToFunction( ) warn(codeFrame ? `${message}\n${codeFrame}` : message) } else { + /* istanbul ignore next */ throw err } }