Nearly Perpendicular Macaroons

    karma-systemjs-imports

    0.1.1 • Public • Published

    karma-systemjs-imports

    Build Status

    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 config
    plugins: [
        '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: grunt.file.expand([
            'app/src/**/*-spec.ts' // Or ES6 Modules.
        ])
    }

    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

    Install

    npm i karma-systemjs-imports

    DownloadsWeekly Downloads

    147

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • ashubham