split e2e tests

This commit is contained in:
Pooya Parsa 2018-03-19 11:52:00 +03:30
parent 4500abc1a8
commit a4b4688f7c
5 changed files with 21 additions and 7 deletions

View File

@ -53,7 +53,7 @@ jobs:
- persist_to_workspace:
root: ~/project
paths:
- nuxt
- nuxt/test/fixtures
test:
<<: *defaults
@ -62,7 +62,18 @@ jobs:
at: ~/project
- run:
name: Test
command: yarn jest test/
command: yarn test:unit
environment:
- NODE_ENV: "test"
test-e2e:
<<: *defaults
steps:
- attach_workspace:
at: ~/project
- run:
name: Test (e2e)
command: yarn test:e2e
environment:
- NODE_ENV: "test"
@ -98,8 +109,13 @@ workflows:
requires:
- build
- test-e2e:
requires:
- build
- release:
requires:
- build
- lint
- test
- test-e2e

View File

@ -1,8 +1,5 @@
module.exports = {
'testEnvironment': 'node',
'coverageDirectory': './coverage/',
'setupTestFrameworkScriptFile': './test/utils/setup',
'testMatch': [
'<rootDir>/test/*.test.js'
]
'setupTestFrameworkScriptFile': './test/utils/setup'
}

View File

@ -43,7 +43,8 @@
"scripts": {
"test": "npm run build-fixtures && npm run test:unit",
"build-fixtures": "node ./scripts/build-fixtures",
"test:unit": "jest --maxWorkers=2",
"test:unit": "jest --maxWorkers=4 test/*.test.js",
"test:e2e": "jest --maxWorkers=1 test/e2e/*.test.js",
"coverage": "codecov",
"lint": "eslint --ext .js,.mjs,.vue bin/* build/ lib/ test/ examples/",
"precommit": "npm run lint",