const path = require("path") module.exports = function(config) { config.set({ // 其他配置 ...... basePath: path.resolve(__dirname, './component'), // 被测试组件所在根目录,因为编译器的限制,要求所有被测组件必须在此目录下 files: [ 'node_modules/miniprogram-simulate/build.js', // 注入 miniprogram-simulate,会在 window 下挂载 simulate 对象 'test/spec/*.spec.js', // 测试用例 'component/*', // 组件文件,路径尽量不要包含 ../ 或者 ./,不然 wcc 编译器可能识别不了 ], preprocessors: { 'component/*': ['filemap'], // 组件文件使用 filemap 将各个文件内容注入到浏览器,路径尽量不要包含 ../ 或者 ./,不然 wcc 编译器可能识别不了 'test/spec/*.spec.js': ['webpack', 'dirname'], // 使用 webpack 进行打包,使用 dirname 处理测试用例中的 __dirname 变量 }, webpack: { optimization: { minimize: false, // 不做压缩,方便调试 }, node: { __dirname: false, // 不注入 __dirname,由 preprocessor 来处理 }, }, // 其他配置 ...... }) }