Improve test setup (#5388)
* Update jest * Let jest start chromedriver This makes sure chromedriver always ends even if the test was canceled by the user. * Properly close browser in production-config test * Properly close browser in production/security test * Properly close browser in export test * Properly close browser in app-aspath test * Remove taskr from project root This isn’t needed anymore * Readd taskr to project root (temporary) * Improve global setup/teardown * Properly close browser in basic/client-navigation test Clicking an target=_blank link will open a second browser window. We can only close this by using broser.quit()
Showing
... | @@ -7,11 +7,9 @@ | ... | @@ -7,11 +7,9 @@ |
"scripts": { | "scripts": { | ||
"lerna": "lerna", | "lerna": "lerna", | ||
"bootstrap": "lerna bootstrap", | "bootstrap": "lerna bootstrap", | ||
"pretestonly": "taskr pretest", | |||
"dev": "lerna run build --stream --parallel", | "dev": "lerna run build --stream --parallel", | ||
"testonly": "cross-env NODE_PATH=test/lib jest \\.test.js", | "testonly": "cross-env NODE_PATH=test/lib jest \\.test.js --config=./test/jest-config.json", | ||
"posttestonly": "taskr posttest", | "testall": "npm run testonly -- --coverage --forceExit --runInBand", | ||
"testall": "npm run testonly -- --coverage --forceExit --runInBand --verbose --bail", | |||
"pretest": "npm run lint", | "pretest": "npm run lint", | ||
"test": "cross-env npm run testall || npm run testall", | "test": "cross-env npm run testall || npm run testall", | ||
"coveralls": "nyc --instrument=false --source-map=false report --temp-directory=./coverage --reporter=text-lcov | coveralls", | "coveralls": "nyc --instrument=false --source-map=false report --temp-directory=./coverage --reporter=text-lcov | coveralls", | ||
... | @@ -32,24 +30,15 @@ | ... | @@ -32,24 +30,15 @@ |
"**/examples/with-mobx/**" | "**/examples/with-mobx/**" | ||
] | ] | ||
}, | }, | ||
"jest": { | |||
"testEnvironment": "node", | |||
"roots": [ | |||
"test/" | |||
] | |||
}, | |||
"devDependencies": { | "devDependencies": { | ||
"@babel/plugin-proposal-object-rest-spread": "7.0.0", | "@babel/plugin-proposal-object-rest-spread": "7.0.0", | ||
"@babel/preset-react": "7.0.0", | "@babel/preset-react": "7.0.0", | ||
"@taskr/clear": "1.1.0", | |||
"@taskr/esnext": "1.1.0", | |||
"@taskr/watch": "1.1.0", | |||
"@zeit/next-css": "0.2.1-canary.1", | "@zeit/next-css": "0.2.1-canary.1", | ||
"@zeit/next-sass": "0.2.1-canary.1", | "@zeit/next-sass": "0.2.1-canary.1", | ||
"@zeit/next-typescript": "1.1.0", | "@zeit/next-typescript": "1.1.0", | ||
"babel-core": "7.0.0-bridge.0", | "babel-core": "7.0.0-bridge.0", | ||
"babel-eslint": "9.0.0", | "babel-eslint": "9.0.0", | ||
"babel-jest": "23.4.2", | "babel-jest": "23.6.0", | ||
"babel-plugin-transform-define": "1.3.0", | "babel-plugin-transform-define": "1.3.0", | ||
"benchmark": "2.1.4", | "benchmark": "2.1.4", | ||
"cheerio": "0.22.0", | "cheerio": "0.22.0", | ||
... | @@ -63,7 +52,7 @@ | ... | @@ -63,7 +52,7 @@ |
"flow-bin": "0.73.0", | "flow-bin": "0.73.0", | ||
"get-port": "3.2.0", | "get-port": "3.2.0", | ||
"husky": "0.14.3", | "husky": "0.14.3", | ||
"jest-cli": "21.2.0", | "jest-cli": "23.6.0", | ||
"lerna": "^3.4.0", | "lerna": "^3.4.0", | ||
"lint-staged": "4.2.3", | "lint-staged": "4.2.3", | ||
"micro": "9.1.0", | "micro": "9.1.0", | ||
... | ... |
taskfile.js
已删除
100644 → 0
test/jest-config.json
0 → 100644
test/jest-global-setup.js
0 → 100644
test/jest-global-teardown.js
0 → 100644
想要评论请 注册 或 登录