Skip to content

Instantly share code, notes, and snippets.

@yozlet
Last active May 30, 2018 19:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yozlet/09ceafd45a17c252916491f0d764b8c3 to your computer and use it in GitHub Desktop.
Save yozlet/09ceafd45a17c252916491f0d764b8c3 to your computer and use it in GitHub Desktop.
Jest --project bugs. Both commands specify a config file, but the second one also specifies project names. Note the missing `globalConfig.projects` object.
MacBook-Pro-2:peops yoz$ npx jest --config=jest-pytest.json --listTests --debug
{
"configs": [
{
"automock": false,
"browser": false,
"cache": true,
"cacheDirectory": "/var/folders/2d/nvqrl0yj67n7dztl2j609_v80000gn/T/jest_dx",
"clearMocks": false,
"coveragePathIgnorePatterns": [
"/node_modules/"
],
"detectLeaks": false,
"detectOpenHandles": false,
"displayName": "ui",
"errorOnDeprecated": false,
"filter": null,
"forceCoverageMatch": [],
"globals": {},
"haste": {
"providesModuleNodeModules": []
},
"moduleDirectories": [
"node_modules"
],
"moduleFileExtensions": [
"js",
"json",
"jsx",
"node"
],
"moduleNameMapper": {},
"modulePathIgnorePatterns": [],
"name": "f6b0ad2b373c6a9b4d317894bdc65d50",
"resetMocks": false,
"resetModules": false,
"restoreMocks": false,
"rootDir": "/Users/yoz/Work/peops",
"roots": [
"/Users/yoz/Work/peops"
],
"runner": "jest-runner",
"setupFiles": [
"/Users/yoz/Work/peops/node_modules/regenerator-runtime/runtime.js"
],
"skipFilter": false,
"snapshotSerializers": [],
"testEnvironment": "jest-environment-jsdom",
"testEnvironmentOptions": {},
"testLocationInResults": false,
"testMatch": [
"**/__tests__/**/*.js?(x)",
"**/?(*.)+(spec|test).js?(x)"
],
"testPathIgnorePatterns": [
"utils"
],
"testRegex": "",
"testRunner": "/Users/yoz/Work/peops/node_modules/jest-jasmine2/build/index.js",
"testURL": "about:blank",
"timers": "real",
"transform": [
[
"^.+\\.jsx?$",
"/Users/yoz/Work/peops/node_modules/jest-config/node_modules/babel-jest/build/index.js"
]
],
"transformIgnorePatterns": [
"/node_modules/"
],
"watchPathIgnorePatterns": []
},
{
"automock": false,
"browser": false,
"cache": true,
"cacheDirectory": "/var/folders/2d/nvqrl0yj67n7dztl2j609_v80000gn/T/jest_dx",
"clearMocks": false,
"coveragePathIgnorePatterns": [
"/node_modules/"
],
"detectLeaks": false,
"detectOpenHandles": false,
"displayName": "pytest",
"errorOnDeprecated": false,
"filter": null,
"forceCoverageMatch": [],
"globals": {},
"haste": {
"providesModuleNodeModules": []
},
"moduleDirectories": [
"node_modules"
],
"moduleFileExtensions": [
"py"
],
"moduleNameMapper": {},
"modulePathIgnorePatterns": [],
"name": "f6b0ad2b373c6a9b4d317894bdc65d50",
"resetMocks": false,
"resetModules": false,
"restoreMocks": false,
"rootDir": "/Users/yoz/Work/peops",
"roots": [
"/Users/yoz/Work/peops"
],
"runner": "/Users/yoz/Work/peops/node_modules/jest-pytest/lib/index.js",
"setupFiles": [
"/Users/yoz/Work/peops/node_modules/regenerator-runtime/runtime.js"
],
"skipFilter": false,
"snapshotSerializers": [],
"testEnvironment": "jest-environment-jsdom",
"testEnvironmentOptions": {},
"testLocationInResults": false,
"testMatch": [
"**/?(*_)test?(s).py",
"**/test_*.py"
],
"testPathIgnorePatterns": [
"snap_.*\\.py"
],
"testRegex": "",
"testRunner": "/Users/yoz/Work/peops/node_modules/jest-jasmine2/build/index.js",
"testURL": "about:blank",
"timers": "real",
"transform": [
[
"^.+\\.jsx?$",
"/Users/yoz/Work/peops/node_modules/jest-config/node_modules/babel-jest/build/index.js"
]
],
"transformIgnorePatterns": [
"/node_modules/"
],
"watchPathIgnorePatterns": []
}
],
"globalConfig": {
"bail": false,
"changedFilesWithAncestor": false,
"coverageDirectory": "/Users/yoz/Work/peops/coverage",
"coverageReporters": [
"json",
"text",
"lcov",
"clover"
],
"detectLeaks": false,
"detectOpenHandles": false,
"errorOnDeprecated": false,
"expand": false,
"filter": null,
"globalSetup": null,
"globalTeardown": null,
"listTests": true,
"maxWorkers": 3,
"noStackTrace": false,
"nonFlagArgs": [],
"notify": false,
"notifyMode": "always",
"passWithNoTests": false,
"projects": [
{
"displayName": "ui",
"testPathIgnorePatterns": [
"utils"
],
"rootDir": "/Users/yoz/Work/peops"
},
{
"displayName": "pytest",
"moduleFileExtensions": [
"py"
],
"rootDir": "/Users/yoz/Work/peops",
"runner": "jest-pytest",
"testPathIgnorePatterns": [
"snap_.*\\.py"
],
"testMatch": [
"**/?(*_)test?(s).py",
"**/test_*.py"
]
}
],
"rootDir": "/Users/yoz/Work/peops",
"runTestsByPath": false,
"skipFilter": false,
"testFailureExitCode": 1,
"testPathPattern": "",
"testResultsProcessor": null,
"updateSnapshot": "new",
"useStderr": false,
"verbose": null,
"watch": false,
"watchman": true
},
"version": "23.1.0"
}
/Users/yoz/Work/peops/comp/tests.py
/Users/yoz/Work/peops/dash/tests.py
/Users/yoz/Work/peops/core/tests.py
/Users/yoz/Work/peops/data/importing_tests.py
/Users/yoz/Work/peops/ui/utilities/__tests__/vesting.test.js
/Users/yoz/Work/peops/comp/model_tests.py
/Users/yoz/Work/peops/comp/integration_tests.py
/Users/yoz/Work/peops/data/tests.py
MacBook-Pro-2:peops yoz$ npx jest --config=jest-pytest.json --projects pytest --listTests --debug
{
"configs": [
{
"automock": false,
"browser": false,
"cache": true,
"cacheDirectory": "/var/folders/2d/nvqrl0yj67n7dztl2j609_v80000gn/T/jest_dx",
"clearMocks": false,
"coveragePathIgnorePatterns": [
"/node_modules/"
],
"detectLeaks": false,
"detectOpenHandles": false,
"errorOnDeprecated": false,
"filter": null,
"forceCoverageMatch": [],
"globals": {},
"haste": {
"providesModuleNodeModules": []
},
"moduleDirectories": [
"node_modules"
],
"moduleFileExtensions": [
"js",
"json",
"jsx",
"node"
],
"moduleNameMapper": {},
"modulePathIgnorePatterns": [],
"name": "f6b0ad2b373c6a9b4d317894bdc65d50",
"resetMocks": false,
"resetModules": false,
"restoreMocks": false,
"rootDir": "/Users/yoz/Work/peops",
"roots": [
"/Users/yoz/Work/peops"
],
"runner": "jest-runner",
"setupFiles": [
"/Users/yoz/Work/peops/node_modules/regenerator-runtime/runtime.js"
],
"skipFilter": false,
"snapshotSerializers": [],
"testEnvironment": "jest-environment-jsdom",
"testEnvironmentOptions": {},
"testLocationInResults": false,
"testMatch": [
"**/__tests__/**/*.js?(x)",
"**/?(*.)+(spec|test).js?(x)"
],
"testPathIgnorePatterns": [
"/node_modules/"
],
"testRegex": "",
"testRunner": "/Users/yoz/Work/peops/node_modules/jest-jasmine2/build/index.js",
"testURL": "about:blank",
"timers": "real",
"transform": [
[
"^.+\\.jsx?$",
"/Users/yoz/Work/peops/node_modules/jest-config/node_modules/babel-jest/build/index.js"
]
],
"transformIgnorePatterns": [
"/node_modules/"
],
"watchPathIgnorePatterns": []
}
],
"globalConfig": {
"bail": false,
"changedFilesWithAncestor": false,
"coverageDirectory": "/Users/yoz/Work/peops/coverage",
"coverageReporters": [
"json",
"text",
"lcov",
"clover"
],
"detectLeaks": false,
"detectOpenHandles": false,
"errorOnDeprecated": false,
"expand": false,
"filter": null,
"globalSetup": null,
"globalTeardown": null,
"listTests": true,
"maxWorkers": 3,
"noStackTrace": false,
"nonFlagArgs": [],
"notify": false,
"notifyMode": "always",
"passWithNoTests": false,
"projects": [
"pytest"
],
"rootDir": "/Users/yoz/Work/peops",
"runTestsByPath": false,
"skipFilter": false,
"testFailureExitCode": 1,
"testPathPattern": "",
"testResultsProcessor": null,
"updateSnapshot": "new",
"useStderr": false,
"verbose": null,
"watch": false,
"watchman": true
},
"version": "23.1.0"
}
/Users/yoz/Work/peops/ui/utilities/__tests__/vesting.test.js
/Users/yoz/Work/peops/ui/utilities/__tests__/utils.test.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment