gpt4 book ai didi

node.js - Webstorm 10 + Karma + ES6 - 单元测试

转载 作者:太空宇宙 更新时间:2023-11-03 21:59:18 25 4
gpt4 key购买 nike

首先我要提一下,我的所有单元测试都可以使用 gulp 完美运行。

我正在尝试通过 Webstorm (v10) 运行我的单元测试,问题是 karam.conf.js 指向编译后的 js 文件,而不是原始文件...有没有办法告诉 Webstorm 在运行测试之前先编译文件?

这是我的 karam.conf.js:(请注意,预编译文件位于同一位置,但看起来像 *.spec.js)

module.exports = function (config) {
'use strict';
config.set({

basePath: '',

frameworks: ['mocha'],

files: [
'bundledTests/test/**/*.spec.bundle.js'
],

// reporters configuration
reporters: ['mocha'],

plugins: [
'karma-mocha-reporter',
'karma-mocha',
'karma-phantomjs-launcher',
'karma-chrome-launcher'
],

//reporters: ['progress'],

port: 9876,
colors: true,
autoWatch: true,
singleRun: false,
usePolling: true,
atomic_save: false,

// level of logging
// possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
logLevel: config.LOG_INFO,



browsers: ["Chrome"] //'PhantomJS',

});
};

任何帮助将不胜感激!

最佳答案

使用karma-babel-preprocessor .

preprocessors 部分添加到 karma.conf.js 中:

preprocessors: {
'src/**/*.js': ['babel'],
'test/**/*.js': ['babel']
},

标记在测试中运行之前需要处理的路径。

关于node.js - Webstorm 10 + Karma + ES6 - 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31532272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com