valid_config.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. 'use strict';
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. var _jestRegexUtil;
  6. function _load_jestRegexUtil() {
  7. return _jestRegexUtil = require('jest-regex-util');
  8. }
  9. var _constants;
  10. function _load_constants() {
  11. return _constants = require('./constants');
  12. }
  13. const NODE_MODULES_REGEXP = (0, (_jestRegexUtil || _load_jestRegexUtil()).replacePathSepForRegex)((_constants || _load_constants()).NODE_MODULES); /**
  14. * Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
  15. *
  16. * This source code is licensed under the MIT license found in the
  17. * LICENSE file in the root directory of this source tree.
  18. *
  19. *
  20. */
  21. exports.default = {
  22. automock: false,
  23. bail: false,
  24. browser: false,
  25. cache: true,
  26. cacheDirectory: '/tmp/user/jest',
  27. changedFilesWithAncestor: false,
  28. changedSince: '',
  29. clearMocks: false,
  30. collectCoverage: true,
  31. collectCoverageFrom: ['src', '!public'],
  32. collectCoverageOnlyFrom: {
  33. '<rootDir>/this-directory-is-covered/Covered.js': true
  34. },
  35. coverageDirectory: 'coverage',
  36. coveragePathIgnorePatterns: [NODE_MODULES_REGEXP],
  37. coverageReporters: ['json', 'text', 'lcov', 'clover'],
  38. coverageThreshold: {
  39. global: {
  40. branches: 50
  41. }
  42. },
  43. displayName: 'project-name',
  44. expand: false,
  45. forceCoverageMatch: ['**/*.t.js'],
  46. forceExit: false,
  47. globalSetup: 'setup.js',
  48. globalTeardown: 'teardown.js',
  49. globals: {},
  50. haste: {
  51. providesModuleNodeModules: ['react', 'react-native']
  52. },
  53. json: false,
  54. lastCommit: false,
  55. logHeapUsage: true,
  56. moduleDirectories: ['node_modules'],
  57. moduleFileExtensions: ['js', 'json', 'jsx', 'node'],
  58. moduleLoader: '<rootDir>',
  59. moduleNameMapper: {
  60. '^React$': '<rootDir>/node_modules/react'
  61. },
  62. modulePathIgnorePatterns: ['<rootDir>/build/'],
  63. modulePaths: ['/shared/vendor/modules'],
  64. name: 'string',
  65. noStackTrace: false,
  66. notify: false,
  67. notifyMode: 'always',
  68. onlyChanged: false,
  69. preset: 'react-native',
  70. projects: ['project-a', 'project-b/'],
  71. reporters: ['default', 'custom-reporter-1', ['custom-reporter-2', { configValue: true }]],
  72. resetMocks: false,
  73. resetModules: false,
  74. resolver: '<rootDir>/resolver.js',
  75. restoreMocks: false,
  76. rootDir: '/',
  77. roots: ['<rootDir>'],
  78. runTestsByPath: false,
  79. runner: 'jest-runner',
  80. setupFiles: ['<rootDir>/setup.js'],
  81. setupTestFrameworkScriptFile: '<rootDir>/testSetupFile.js',
  82. silent: true,
  83. skipNodeResolution: false,
  84. snapshotSerializers: ['my-serializer-module'],
  85. testEnvironment: 'jest-environment-jsdom',
  86. testEnvironmentOptions: {},
  87. testFailureExitCode: 1,
  88. testLocationInResults: false,
  89. testMatch: ['**/__tests__/**/*.js?(x)', '**/?(*.)(spec|test).js?(x)'],
  90. testNamePattern: 'test signature',
  91. testPathIgnorePatterns: [NODE_MODULES_REGEXP],
  92. testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.jsx?$',
  93. testResultsProcessor: 'processor-node-module',
  94. testRunner: 'jasmine2',
  95. testURL: 'about:blank',
  96. timers: 'real',
  97. transform: {
  98. '^.+\\.js$': '<rootDir>/preprocessor.js'
  99. },
  100. transformIgnorePatterns: [NODE_MODULES_REGEXP],
  101. unmockedModulePathPatterns: ['mock'],
  102. updateSnapshot: true,
  103. useStderr: false,
  104. verbose: false,
  105. watch: false,
  106. watchPathIgnorePatterns: [],
  107. watchPlugins: [],
  108. watchman: true
  109. };