Skip to content

Commit 00ad8b0

Browse files
committed
setup vue testing
1 parent ba829c0 commit 00ad8b0

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

vue/test/utils/setup.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// Set up JSDom.
2+
require('jsdom-global')();
3+
4+
// Setup browser environment
5+
const hooks = require('require-extension-hooks');
6+
const Vue = require('vue');
7+
8+
// Fix the Date object, see <https://github.com/vuejs/vue-test-utils/issues/936#issuecomment-415386167>.
9+
window.Date = Date;
10+
window.Vue = Vue;
11+
// Setup Vue.js to remove production tip
12+
Vue.config.productionTip = false;
13+
14+
// Setup vue files to be processed by `require-extension-hooks-vue`
15+
hooks('vue').plugin('vue').push();
16+
// Setup vue and js files to be processed by `require-extension-hooks-babel`
17+
hooks(['vue', 'js']).exclude(({ filename }) => filename.match(/\/node_modules\//)).plugin('babel').push();

0 commit comments

Comments
 (0)