Skip to content

Commit

Permalink
fix(ava): e2e test hangs until timeout
Browse files Browse the repository at this point in the history
  • Loading branch information
clarkdo committed Apr 20, 2020
1 parent a4e5fa4 commit 8393524
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 14 deletions.
9 changes: 5 additions & 4 deletions packages/cna-template/template/frameworks/ava/package.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
{
"scripts": {
"test": "ava",
"test": "<%= pmRun %> test:unit && <%= pmRun %> test:e2e",
"test:unit": "cross-env TEST=unit ava ./test/specs/**/*",
"test:e2e": "cross-env TEST=e2e ava ./test/e2e/**/*"
},
"devDependencies": {
"@ava/babel": "^1.0.1",
"@vue/test-utils": "^1.0.0-beta.33",
"ava": "^3.7.1",
"@ava/babel": "^1.0.1",
"babel-plugin-module-resolver": "^4.0.0",
"browser-env": "^3.3.0",
"cross-env": "^5.2.1",
"jsdom": "^16.2.2",
"jsdom-global": "^3.0.2",
"require-extension-hooks": "^0.3.3",
"require-extension-hooks-babel": "^1.0.0",
"require-extension-hooks-vue": "^2.0.0"
"require-extension-hooks-vue": "^3.0.0"
}
}
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
require('browser-env')()
const hooks = require('require-extension-hooks')
const Vue = require('vue')
if (process.env.TEST === 'unit') {
require('jsdom-global')()
// https://github.com/nuxt/create-nuxt-app/issues/180#issuecomment-463069941
window.Date = global.Date = Date
}

const Vue = require('vue')
Vue.config.productionTip = false

// https://github.com/nuxt/create-nuxt-app/issues/180#issuecomment-463069941
window.Date = global.Date = Date

const hooks = require('require-extension-hooks')
hooks('vue').plugin('vue').push()
hooks(['vue', 'js']).exclude(({ filename }) => filename.match(/\/node_modules\//)).plugin('babel').push()
hooks(['vue', 'js'])
.exclude(({ filename }) => filename.match(/\/node_modules\//))
.plugin('babel')
.push()
7 changes: 4 additions & 3 deletions packages/create-nuxt-app/test/snapshots/index.test.js.md
Original file line number Diff line number Diff line change
Expand Up @@ -2659,19 +2659,20 @@ Generated by [AVA](https://avajs.dev).
'@vue/test-utils': '^1.0.0-beta.33',
ava: '^3.7.1',
'babel-plugin-module-resolver': '^4.0.0',
'browser-env': '^3.3.0',
'cross-env': '^5.2.1',
jsdom: '^16.2.2',
'jsdom-global': '^3.0.2',
'require-extension-hooks': '^0.3.3',
'require-extension-hooks-babel': '^1.0.0',
'require-extension-hooks-vue': '^2.0.0',
'require-extension-hooks-vue': '^3.0.0',
},
private: true,
scripts: {
build: 'nuxt build',
dev: 'nuxt',
generate: 'nuxt generate',
start: 'nuxt start',
test: 'ava',
test: 'yarn test:unit && yarn test:e2e',
'test:e2e': 'cross-env TEST=e2e ava ./test/e2e/**/*',
'test:unit': 'cross-env TEST=unit ava ./test/specs/**/*',
},
Expand Down
Binary file modified packages/create-nuxt-app/test/snapshots/index.test.js.snap
Binary file not shown.
4 changes: 4 additions & 0 deletions renovate.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,10 @@
{
"packagePatterns": ["jest"],
"groupName": "jest packages"
},
{
"packagePatterns": ["ava", "require-extension-hooks"],
"groupName": "ava packages"
}
]
}

0 comments on commit 8393524

Please sign in to comment.