Skip to content

Instantly share code, notes, and snippets.

@lydemann lydemann/test.unit.ts Secret

Created Jul 9, 2018
What would you like to do?
// This file is required by karma.conf.js and loads recursively all the .spec and framework files
import { getTestBed } from '@angular/core/testing';
import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing';
import 'hammerjs';
import 'jquery';
import 'materialize-css';
// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any.
declare const __karma__: any;
declare const require: any;
// Prevent Karma from running prematurely.
__karma__.loaded = function() {};
// First, initialize the Angular testing environment.
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
// Then we find all the tests.
const context = require.context('./', true, /\.spec\.ts/);
// And load the modules.
.filter(function(element, index) {
// The regex in require.context didn't work for filtering integration testing off
return !element.endsWith('.integration.spec.ts');
// Finally, start Karma to run the tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.