title: Mocha run with recursive glob pattern does not run all tests on Mac
body: <p>I am using mocha for testing. I am running mocha with a recursive glob pattern (<code>./src/**/*.test.ts</code>) to run all my tests, but only some of them are executed. Particularly only my tests under <code>src/utils</code> are being run. If I give mocha <code>./src/handlers/**/*.test.ts</code> as the path the tests do execute under <code>src/handlers</code>, but obviously this is not ideal.</p>
  <p>I have done some refactoring on my code and before that it worked fine.</p>
  <p>What am I doing wrong?</p>
  <p><strong>My project structure looks like this:</strong></p>
  <pre><code>src
    |-handlers
    |    |-Connection
    |        |-tests
    |            |- handleConnection.test.ts
    |            |- handleDisconnection.test.ts
    |            |...
    |-utils
         |-utils.test.ts
         |...
  </code></pre>
  <p><strong>I am trying to run mocha with this npm script:</strong></p>
  <pre><code>&quot;test&quot;: &quot;mocha ./src/**/*.test.ts -r ts-node/register&quot;
  </code></pre>