title: Jest passing tests but --covering option not picking up files
body: <p><strong>Problem description:</strong><br/>
  I have written two tests for a typescript class. Those two tests pass so jest successfully retrieves the test files. I then use the --coverage option but it appears jest is not picking the covered files here.<br/>
  Here is the output I am getting: </p>
  
  <pre><code>api_jester    | PASS src/tests/repositories/user.test.ts
  api_jester    |   User Repository
  api_jester    |     ✓ it should return an empty array (18ms)
  api_jester    |     ✓ should successfully create a user and return its data (7ms)
  api_jester    | 
  api_jester    | ----------|----------|----------|----------|----------|-------------------|
  api_jester    | File      |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |
  api_jester    | ----------|----------|----------|----------|----------|-------------------|
  api_jester    | All files |        0 |        0 |        0 |        0 |                   |
  api_jester    | ----------|----------|----------|----------|----------|-------------------|
  api_jester    | Test Suites: 1 passed, 1 total
  api_jester    | Tests:       2 passed, 2 total
  api_jester    | Snapshots:   0 total
  api_jester    | Time:        3.208s
  api_jester    | Ran all test suites.
  </code></pre>
  
  <p>I have tried playing with the collectCoverageFrom option but without any success. I have tested covering with some simple examples found on github and those were working so the problem is not from my environment. I am guessing I somehow missed something in my configuration but I have spend so much time on this I am getting kind of frustrated so maybe some fresh looks could help.. </p>
  
  <p><strong>Project architecture :</strong></p>
  
  <pre><code>config
  |__ jest.config.js
  |__ tsconfig.json
  src
  |__tests
  |  |__repositories
  |     |__user.test.ts
  |__repositories
     |___ userRepository
          |__User.ts
  </code></pre>
  
  <p><strong>Jest.config.js :</strong></p>
  
  <pre><code>module.exports = {
    preset: "ts-jest",
    testEnvironment: "node",
    roots: ["../src/tests/"],
    transform: {
      "^.+\\.tsx?$": "ts-jest"
    },
    collectCoverageFrom: ["../src/"],
    moduleFileExtensions: ["ts", "js", "json"],
    coverageDirectory: "../coverage"
  };
  </code></pre>
  
  <p><strong>package.json</strong></p>
  
  <pre><code>{
    "name": "theralog_api",
    "version": "1.0.0",
    "description": "",
    "main": "server.js",
    "scripts": {
      "build": "tsc",
      "prettier": "npx prettier --write src/**/*.ts --config ./config/.prettierrc",
      "eslint": "npx eslint --config ./config/.eslintrc ./src/**/**/*",
      "start:dev": "npx nodemon -L --config ./config/api.nodemon.json",
      "test:watch": "npx nodemon -L --config ./config/jester.nodemon.json",
      "test:coverage": "npx jest --config ./config/jest.config.js --coverage --colors --watch"
    },
    "keywords": [],
    "author": "",
    "license": "ISC",
    "devDependencies": {
      "@types/compression": "^1.0.1",
      "@types/express": "^4.17.1",
      "@types/graphql-depth-limit": "^1.1.2",
      "@types/jest": "^24.0.23",
      "@types/node": "^12.7.12",
      "@typescript-eslint/eslint-plugin": "^2.5.0",
      "@typescript-eslint/parser": "^2.5.0",
      "apollo-server-testing": "2.9.7",
      "babel-jest": "^24.9.0",
      "eslint": "^6.5.1",
      "eslint-config-prettier": "^6.4.0",
      "graphql-depth-limit": "^1.1.0",
      "graphql-import": "^0.7.1",
      "graphql-import-node": "0.0.4",
      "jest": "^24.9.0",
      "nodemon": "^1.19.3",
      "prettier": "^1.18.2",
      "ts-jest": "^24.1.0",
      "ts-node": "^8.4.1",
      "tsconfig-paths": "^3.9.0",
      "typescript": "^3.7.2"
    },
    "dependencies": {
      "apollo-server-express": "^2.9.6",
      "compression": "^1.7.4",
      "cors": "^2.8.5",
      "dotenv": "^8.2.0",
      "express": "^4.17.1",
      "graphql": "^14.5.8",
      "http": "0.0.0",
      "lodash": "^4.17.15",
      "ncp": "^2.0.0",
      "pg": "^7.12.1",
      "winston": "3.2.1"
    }
  }
  </code></pre>
  
  <p><strong>jester.nodemon.json</strong></p>
  
  <pre><code>{
    "watch": ["../src"],
    "ext": "ts",
    "exec": "npx jest --config ./config/jest.config.js --watchAll"
  }
  </code></pre>