Report test summaries to CircleCI (#4704)
* Report test summaries to CircleCI
* Don’t run jest-junit on Node <6
(it uses default function parameters)
* Address @lydell’s comment
* Use @duailibe’s suggestion
* 🔥 `jest-junit` key in production package.json
* Move config to jest.config.js
master
parent
2271992446
commit
dc362c212d
|
@ -92,7 +92,12 @@ jobs:
|
||||||
steps:
|
steps:
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: ~/prettier
|
at: ~/prettier
|
||||||
- run: yarn test:dist
|
- run:
|
||||||
|
command: yarn test:dist
|
||||||
|
environment:
|
||||||
|
REPORT_SUMMARIES: 1
|
||||||
|
- store_test_results:
|
||||||
|
path: test-results
|
||||||
|
|
||||||
# Run tests using the standalone build
|
# Run tests using the standalone build
|
||||||
test_prod_standalone:
|
test_prod_standalone:
|
||||||
|
|
|
@ -17,3 +17,4 @@
|
||||||
coverage
|
coverage
|
||||||
.idea
|
.idea
|
||||||
package-lock.json
|
package-lock.json
|
||||||
|
/test-results
|
||||||
|
|
|
@ -39,5 +39,16 @@ module.exports = {
|
||||||
watchPlugins: [
|
watchPlugins: [
|
||||||
"jest-watch-typeahead/filename",
|
"jest-watch-typeahead/filename",
|
||||||
"jest-watch-typeahead/testname"
|
"jest-watch-typeahead/testname"
|
||||||
]
|
],
|
||||||
|
reporters: process.env.REPORT_SUMMARIES
|
||||||
|
? [
|
||||||
|
"default",
|
||||||
|
[
|
||||||
|
"jest-junit",
|
||||||
|
{
|
||||||
|
output: "./test-results/jest/junit.xml"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
: undefined
|
||||||
};
|
};
|
||||||
|
|
|
@ -80,6 +80,7 @@
|
||||||
"eslint-plugin-react": "7.7.0",
|
"eslint-plugin-react": "7.7.0",
|
||||||
"execa": "0.10.0",
|
"execa": "0.10.0",
|
||||||
"jest": "23.3.0",
|
"jest": "23.3.0",
|
||||||
|
"jest-junit": "5.0.0",
|
||||||
"jest-watch-typeahead": "0.1.0",
|
"jest-watch-typeahead": "0.1.0",
|
||||||
"mkdirp": "0.5.1",
|
"mkdirp": "0.5.1",
|
||||||
"prettier": "1.13.7",
|
"prettier": "1.13.7",
|
||||||
|
|
|
@ -80,6 +80,7 @@ async function preparePackage() {
|
||||||
pkg.engines.node = ">=4";
|
pkg.engines.node = ">=4";
|
||||||
delete pkg.dependencies;
|
delete pkg.dependencies;
|
||||||
delete pkg.devDependencies;
|
delete pkg.devDependencies;
|
||||||
|
delete pkg["jest-junit"];
|
||||||
pkg.scripts = {
|
pkg.scripts = {
|
||||||
prepublishOnly:
|
prepublishOnly:
|
||||||
"node -e \"assert.equal(require('.').version, require('..').version)\""
|
"node -e \"assert.equal(require('.').version, require('..').version)\""
|
||||||
|
|
31
yarn.lock
31
yarn.lock
|
@ -3339,6 +3339,15 @@ jest-jasmine2@^23.3.0:
|
||||||
jest-util "^23.3.0"
|
jest-util "^23.3.0"
|
||||||
pretty-format "^23.2.0"
|
pretty-format "^23.2.0"
|
||||||
|
|
||||||
|
jest-junit@5.0.0:
|
||||||
|
version "5.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-5.0.0.tgz#30ed3317c325165c2458ed2649f09d6e214ffab8"
|
||||||
|
dependencies:
|
||||||
|
jest-validate "^23.0.1"
|
||||||
|
mkdirp "^0.5.1"
|
||||||
|
strip-ansi "^4.0.0"
|
||||||
|
xml "^1.0.1"
|
||||||
|
|
||||||
jest-leak-detector@^23.2.0:
|
jest-leak-detector@^23.2.0:
|
||||||
version "23.2.0"
|
version "23.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-23.2.0.tgz#c289d961dc638f14357d4ef96e0431ecc1aa377d"
|
resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-23.2.0.tgz#c289d961dc638f14357d4ef96e0431ecc1aa377d"
|
||||||
|
@ -3463,6 +3472,15 @@ jest-util@^23.3.0:
|
||||||
slash "^1.0.0"
|
slash "^1.0.0"
|
||||||
source-map "^0.6.0"
|
source-map "^0.6.0"
|
||||||
|
|
||||||
|
jest-validate@^23.0.1:
|
||||||
|
version "23.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.0.1.tgz#cd9f01a89d26bb885f12a8667715e9c865a5754f"
|
||||||
|
dependencies:
|
||||||
|
chalk "^2.0.1"
|
||||||
|
jest-get-type "^22.1.0"
|
||||||
|
leven "^2.1.0"
|
||||||
|
pretty-format "^23.0.1"
|
||||||
|
|
||||||
jest-validate@^23.3.0:
|
jest-validate@^23.3.0:
|
||||||
version "23.3.0"
|
version "23.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.3.0.tgz#d49bea6aad98c30acd2cbb542434798a0cc13f76"
|
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.3.0.tgz#d49bea6aad98c30acd2cbb542434798a0cc13f76"
|
||||||
|
@ -4485,7 +4503,14 @@ prettier@1.13.7:
|
||||||
version "1.13.7"
|
version "1.13.7"
|
||||||
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.13.7.tgz#850f3b8af784a49a6ea2d2eaa7ed1428a34b7281"
|
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.13.7.tgz#850f3b8af784a49a6ea2d2eaa7ed1428a34b7281"
|
||||||
|
|
||||||
pretty-format@^23.0.1, pretty-format@^23.2.0:
|
pretty-format@^23.0.1:
|
||||||
|
version "23.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.0.1.tgz#d61d065268e4c759083bccbca27a01ad7c7601f4"
|
||||||
|
dependencies:
|
||||||
|
ansi-regex "^3.0.0"
|
||||||
|
ansi-styles "^3.2.0"
|
||||||
|
|
||||||
|
pretty-format@^23.2.0:
|
||||||
version "23.2.0"
|
version "23.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.2.0.tgz#3b0aaa63c018a53583373c1cb3a5d96cc5e83017"
|
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.2.0.tgz#3b0aaa63c018a53583373c1cb3a5d96cc5e83017"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -5963,6 +5988,10 @@ xml-name-validator@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
|
resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
|
||||||
|
|
||||||
|
xml@^1.0.1:
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5"
|
||||||
|
|
||||||
xtend@^4.0.0, xtend@^4.0.1:
|
xtend@^4.0.0, xtend@^4.0.1:
|
||||||
version "4.0.1"
|
version "4.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
|
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
|
||||||
|
|
Loading…
Reference in New Issue