¿Por qué mocha en el navegador arroja una fuga global detectada desde una url pero no desde una ruta unc?

Estoy creando una biblioteca javascript y quiero usar BDD, así que estoy probando mocha y no puedo hacer que funcione. Quiero que esa biblioteca se use en el cliente, así que asumo que tiene sentido tenerla ejecutada desde una url navegable, estar en un contexto de conexión web, y no solo una caja de arena desde una ruta unc.

Aquí está el archivo de punto de inicio ficticio test / test.foobar.js

var assert = chai.assert;

var foobar = {
  sayHello: function() {
    return 'Hello World!';
  }
};

describe('Foobar', function() {
  describe('#sayHello()', function() {
      it('should work with assert', function() {
      assert.equal(foobar.sayHello(), 'Hello World!');
    });

  });
});

y aquí está la página html que activa la prueba, test.html

<html>
<head>
  <meta charset="utf-8">
  <title>Mocha Tests</title>
  <link rel="stylesheet" href="testing/mocha.css" />
  <script src="testing/jquery.js"></script>
  <script src="testing/mocha.js"></script>
  <script>mocha.setup('bdd')</script>
  <script src="testing/chai.js"></script>
  <script src="test/test.foobar.js"></script>
  <script> $(function() { mocha.run(); }) </script>
</head>
<body>
  <div id="mocha"></div>
</body>
</html>

cuando abro en cromo o safari

file:///Users/me/dev/sandbox/test.html

Funciona como se espera, pase de prueba sin error

cuando abro en cromo o safari

http://localhost/sandbox/test.html

Me sale el siguiente error y la prueba falla

Error: global leak detected: script1339700707078
    at Runner.checkGlobals (http://localhost/sandbox/testing/mocha.js:3139:21)
    at Runner.<anonymous> (http://localhost/sandbox/testing/mocha.js:3054:44)
    at Runner.emit (http://localhost/sandbox/testing/mocha.js:235:20)
    at http://localhost/sandbox/testing/mocha.js:3360:14
    at Test.run (http://localhost/sandbox/testing/mocha.js:3003:5)
    at Runner.runTest (http://localhost/sandbox/testing/mocha.js:3305:10)
    at http://localhost/sandbox/testing/mocha.js:3349:12
    at next (http://localhost/sandbox/testing/mocha.js:3233:14)
    at http://localhost/sandbox/testing/mocha.js:3242:7
    at next (http://localhost/sandbox/testing/mocha.js:3192:23)

¿Puede alguien tener una explicación, y mejor una solución?