Skip to content

Commit

Permalink
Merge pull request #790 from ChronoBank/fix/jest
Browse files Browse the repository at this point in the history
fix Jest setup (`yarn test` command works now)
  • Loading branch information
ozalexo committed Sep 7, 2018
2 parents 96924c5 + b36b2a3 commit 2bb2d4d
Show file tree
Hide file tree
Showing 6 changed files with 59 additions and 25 deletions.
15 changes: 15 additions & 0 deletions config/babel.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
module.exports = {
presets: [
[
'env',
{
modules: false
}
],
'react'
],
plugins: [
'transform-class-properties',
'transform-es2015-modules-commonjs'
]
};
30 changes: 30 additions & 0 deletions config/jest/config.unit.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
module.exports = {
rootDir: '../..',
testURL: 'http://localhost',
collectCoverageFrom: [
'src/**/*.js',
'src/**/*.jsx',
'!**/*.{spec.js,mock.js}**'
],
coverageReporters: [
'lcov'
],
setupFiles: [
'<rootDir>/config/jest/setup.js'
],
transform: {
'^.+\\.(js|jsx)?$': '<rootDir>/config/jest/transform.js'
},
testPathIgnorePatterns: [
'config/babel.test.js'
],
moduleDirectories: [
'node_modules',
'src'
],
moduleNameMapper: {
'^@chronobank(.*)$': '<rootDir>/packages/$1',
'\\.(css|scss)$': '<rootDir>/mocks/styleMock.js',
'\\.(png|jpg|jpeg|gif|ttf|eot|woff|otf|svg)$': '<rootDir>/mocks/fileMock.js'
}
};
1 change: 1 addition & 0 deletions config/jest/setup.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
import 'babel-polyfill';
1 change: 1 addition & 0 deletions config/jest/transform.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = require('babel-jest').createTransformer(require('../babel.test.js'));
28 changes: 3 additions & 25 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,13 @@
"babel-plugin-syntax-trailing-function-commas": "6.22.0",
"babel-plugin-transform-class-properties": "6.24.1",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-plugin-transform-es2015-modules-commonjs": "6.24.1",
"babel-plugin-transform-object-rest-spread": "6.23.0",
"babel-plugin-transform-react-constant-elements": "6.23.0",
"babel-plugin-transform-runtime": "^6.23.0",
"babel-polyfill": "^6.23.0",
"babel-preset-env": "^1.4.0",
"babel-preset-es2015": "^6.22.0",
"babel-preset-react": "^6.24.1",
"babel-preset-react-hmre": "^1.1.1",
"babel-preset-stage-0": "^6.24.1",
Expand Down Expand Up @@ -148,7 +150,7 @@
"build:i18n": "node ./scripts/build.js --src-app=i18nApp",
"build-archive": "yarn build && node ./scripts/compress.js build build.zip",
"standalone": "NODE_ENV=standalone node ./scripts/build.js",
"test": "NODE_ENV=development jest --useStderr --forceExit --runInBand",
"test": "NODE_ENV=development jest --useStderr --forceExit --runInBand --no-cache --config config/jest/config.unit.js",
"testrpc": "ganache-cli --mnemonic \"video visa alcohol fault earth naive army senior major inherit convince electric\" --trace_request true | grep -Ev \"FilterSubprovider|eth_getFilterChanges\"",
"bridge": "cd node_modules/ethereum-bridge && mkdir -p database && node bridge.js",
"contracts:compile": "cd node_modules/chronobank-smart-contracts && node --max_old_space_size=8000 ../truffle/build/cli.bundled.js compile --all",
Expand All @@ -160,30 +162,6 @@
"pre-commit": [
"lint:errors"
],
"jest": {
"testURL": "http://localhost",
"setupTestFrameworkScriptFile": "./src/specsInit.js",
"collectCoverageFrom": [
"src/**/*.js",
"src/**/*.jsx",
"!**/*.{spec.js,mock.js}**"
],
"coverageReporters": [
"lcov"
],
"transform": {
"^.+\\.(js|jsx)?$": "babel-jest"
},
"moduleDirectories": [
"node_modules",
"src"
],
"moduleNameMapper": {
"^@chronobank(.*)$": "<rootDir>/packages/$1",
"\\.(css|scss)$": "<rootDir>/mocks/styleMock.js",
"\\.(png|jpg|jpeg|gif|ttf|eot|woff|otf|svg)$": "<rootDir>/mocks/fileMock.js"
}
},
"engines": {
"node": ">=7.9.0",
"yarn": ">=1.0.0"
Expand Down
9 changes: 9 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1360,6 +1360,15 @@ babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015
babel-runtime "^6.22.0"
babel-template "^6.24.1"

babel-plugin-transform-es2015-modules-commonjs@6.24.1:
version "6.24.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz#d3e310b40ef664a36622200097c6d440298f2bfe"
dependencies:
babel-plugin-transform-strict-mode "^6.24.1"
babel-runtime "^6.22.0"
babel-template "^6.24.1"
babel-types "^6.24.1"

babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
version "6.26.2"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3"
Expand Down

0 comments on commit 2bb2d4d

Please sign in to comment.