Javascript JS:karma汇总空包
[更新] 这篇文章最初的标题是:“坏业力,丢失数据”,代表着心灵文字游戏,更多的是指边缘而不是真实的事实。因此,为了正确和礼貌,我决定修改它 [更新] 大家好,我有一个非常经典的程序目录结构:Javascript JS:karma汇总空包,javascript,testing,karma-runner,rollupjs,Javascript,Testing,Karma Runner,Rollupjs,[更新] 这篇文章最初的标题是:“坏业力,丢失数据”,代表着心灵文字游戏,更多的是指边缘而不是真实的事实。因此,为了正确和礼貌,我决定修改它 [更新] 大家好,我有一个非常经典的程序目录结构: dist/ karam.conf.js node_modules/ package.json rollup.config.js src/ fp/ list.js # imports maybe.js matbe.js test/ fp/
dist/
karam.conf.js
node_modules/
package.json
rollup.config.js
src/
fp/
list.js # imports maybe.js
matbe.js
test/
fp/
list.specs.js
maybe.specs.js
我正试图用汇总对测试进行预处理。我的karma.conf.js就像:
# karma.conf.js
const buble = require('@rollup/plugin-buble')
const resolve = require('@rollup/plugin-node-resolve').default
// console.log({ resolve })
module.exports = function(config) {
config.set({
basePath : '',
files: [
{
pattern: 'src/fp/*.js', watched: true
},{
pattern: 'test/fp/*.specs.js', watched: true
}
],
watch: true,
preprocessors: {
'src/fp/*.js': ['rollup2'],
'test/fp/*.specs.js': ['rollup2']
},
rollup2Preprocessor: {
output: {
name: 'fptest',
format: 'iife'
},
plugins: [
buble(),
resolve()
]
}
});
}
当我使用npm启动karma时,或者从CLI使用“karma start--log level debug”启动karma时,我得到4个空bundle,并得到错误消息“文件加载或预处理期间出错”
类型错误:输出不可编辑”
所以我不能正确地测试我的程序
发生了什么以及如何解决
感谢您的回复和问候。查看您的模块加载程序,我建议在运行测试之前使用karma插件,如
karma rollup preprocessor
,将您的模块打包。这将正确地捆绑和连接模块以进行测试
并且您不需要在文件数组下指定所有文件
files: [
'test/**/*.js'
],
查看您的模块加载程序,我建议在运行测试之前使用karma插件(如
karma rollup preprocessor
)捆绑您的模块。这将正确地捆绑和连接模块以进行测试
并且您不需要在文件数组下指定所有文件
files: [
'test/**/*.js'
],
你能提供一个
Queen
的示例和该类的测试吗?我刚刚推了代码!回复是:你能提供一个Queen
的样本和该类的测试吗?我刚刚推了代码!回购协议是: