在PhpStorm / WebStorm中运行单一的业力测试

时间:2017-01-17 08:27:39

标签: phpstorm karma-runner webstorm

我使用PhpStorm并希望为我的* .ts进行业力测试

这是我的karma.config.js

// Karma configuration
// Generated on Mon Jan 16 2017 13:32:24 GMT+0100 (Środkowoeuropejski czas stand.)
var webpackConfig = require('./webpack.config.js');
var webpack = require('webpack');

module.exports = function (config) {
    config.set({
        basePath: '',
        frameworks: ['mocha', 'chai', 'sinon', 'fixture'],
        files: [
            'spec/**/*.spec.ts',
            'spec/fixtures/**/*.html',
        ],
        exclude: [],
        webpack: {
            module: webpackConfig.module,
            resolve: webpackConfig.resolve,
            plugins: [
                new webpack.ProvidePlugin({
                    $: "jquery",
                    jQuery: "jquery",
                    "window.jQuery": "jquery",
                    Tether: 'tether',
                    "window.Tether": 'tether'
                })
            ],
        },
        preprocessors: {
            "spec/**/*.ts": ['webpack'],
            'spec/**/*.html': ['html2js'],
            'spec/**/*.json': ['json_fixtures']
        },
        reporters: ['progress'],
        port: 9876,
        colors: true,
        logLevel: config.LOG_INFO,
        autoWatch: true,
        browsers: ['PhantomJS'],//, 'Chrome'],
        singleRun: false,
        concurrency: Infinity
    })
};

我有Karma"运行/调试配置"工作正常 - 所有测试都执行。但是我想通过右键单击测试来运行单个测试(就像在PHPUnit中一样)。

截图:

enter image description here

但我有错误:

enter image description here

我做错了什么 - 如何在PhpStorm中使用单一测试?

1 个答案:

答案 0 :(得分:-2)

解决: 我必须安装npm i --save-dev ts-node