1234567891011121314151617181920212223242526 |
- 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 来处理
- },
- },
- // 其他配置 ......
- })
- }
|