エクスポート/インポートおよびカルマ/ WebPACKを持つ/ constのES6を使用してみましょう - トップ
export { test };
const test = (str) => {
return str;
};
で輸出を
import { test } from './func';
describe('func',() => {
describe('func',() => {
it('should return the same string',() => {
expect(test('hello world')).to.equal('hello world');
});
});
});
テスト機能があるため、巻上の定義されていません、私は考えます。 私がしなければ理由:
const test = (str) => {
return str;
};
export { test };
テスト作品。
しかし、簡単に参照できるように、ファイルの先頭にエクスポートを保存したいと思います。
これを実現する方法はありますか?
マイkarma.conf.js:package.jsonの
const webpackConfig = require('./webpack.config');
const fileGlob = 'src/**/*.test.js';
module.exports = (config) => {
config.set({
basePath: '',
frameworks: ['mocha', 'chai'],
files: [fileGlob],
preprocessors: {
[fileGlob]: ['webpack']
},
webpack: webpackConfig,
webpackMiddleware: {noInfo: true},
reporters: ['progress', 'mocha'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: false,
browsers: ['Firefox'],
singleRun: true,
concurrency: Infinity,
});
};
や関連部品:
"devDependencies": {
"webpack": "^3.5.5",
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-plugin-add-module-exports": "^0.2.1",
"babel-preset-es2015": "^6.24.1",
"chai": "^4.1.1",
"mocha": "^3.5.0",
"karma": "^1.7.0",
"karma-chai": "^0.1.0",
"karma-mocha": "^1.3.0",
"karma-webpack": "^2.0.4",
},
確かにバベルのバグです。 – loganfsmyth