diff --git a/src/__tests__/vue-router.js b/src/__tests__/vue-router.js index f577e79..9114e89 100644 --- a/src/__tests__/vue-router.js +++ b/src/__tests__/vue-router.js @@ -32,3 +32,9 @@ test('setting initial route', () => { expect(getByTestId('location-display')).toHaveTextContent('/about') }) + +test('router state is not shared between tests', () => { + const {getByTestId} = render(App, {routes}) + + expect(getByTestId('location-display')).toHaveTextContent('/') +}) diff --git a/src/render.js b/src/render.js index 63ba145..3b50f3e 100644 --- a/src/render.js +++ b/src/render.js @@ -39,7 +39,8 @@ function render( const VueRouter = requiredRouter.default || requiredRouter localVue.use(VueRouter) - router = new VueRouter({routes}) + router = new VueRouter({routes, mode: 'abstract'}) + router.push('/') } if (configurationCb && typeof configurationCb === 'function') {