text: require('ts-node/register');
  require('core-js/es7/reflect');
  require('zone.js/dist/zone-node.js');
  require('zone.js/dist/long-stack-trace-zone.js');
  require('zone.js/dist/proxy.js');
  require('zone.js/dist/sync-test.js');
  require('zone.js/dist/async-test.js');
  require('zone.js/dist/fake-async-test.js');
  const Jasmine = require('jasmine');
  const moduleAlias = require('module-alias');
  
  const runner = new Jasmine();
  
  global.jasmine = runner.jasmine;
  
  require('zone.js/dist/jasmine-patch.js');
  
  const { getTestBed } = require('@angular/core/testing');
  const { ServerTestingModule, platformServerTesting } = require('@angular/platform-server/testing');
  
  getTestBed().initTestEnvironment(ServerTestingModule, platformServerTesting());
  
  moduleAlias.addAlias('@ngrx', __dirname + '/modules');
  
  runner.loadConfig({
    spec_dir: 'modules',
    spec_files: [ '**/*.spec.ts' ]
  });
  
  runner.execute();
  