karma-systemjs-imports
Add system imports when unit testing with Karma.
Plays nicely along with <script>
imports. Useful for gradual migration of unit tests from
Javascript -> Typescript/ES6.
$ npm i karma-systemjs-imports --save-dev
Simple Usage
// karma.conf.js or grunt karma configplugins: 'karma-systemjs-imports' // Other plugins frameworks: 'jasmine' 'systemjs-imports'browsers: 'Chrome'files: /* Files to import normally using scripts */systemjs: /* List of files that will be imported using System.import before karma starts running the tests. */ importFiles: gruntfile
Caveats
This plugin assumes:
- SystemJS is already loaded on the global window object.
- Your test files are already transpiled/compiled.
- A systemJS config is defined which, enables loading the modules via System.import