我有一个指令,它从bootstrap.min.js调用一个方法,当我编写一个测试文件来测试它时,它会呈现错误,比如我使用的函数没有定义。我认为导致这一错误的原因是因为我没有在测试环境中包含Bootstrap,我在Google上搜索了很多次,但是没有找到一种方法让Bootstrap与Karma一起工作。有谁知道怎么做吗?
发布于 2018-08-29 19:53:22
如果将files添加到您的karma.conf.js中,它应该可以工作。示例来自这里。
module.exports = function (config) {
config.set({
basePath: '',
frameworks: ['jasmine', '@angular/cli'],
singleRun: false,
files: [
"../node_modules/bootstrap/bootstrap.min.css",
"../node_modules/jquery/dist/jquery.min.js"
]
});
};如果您使用Bower或其他包管理器,只需更改路径。
"bower_components/jquery/dist/jquery.js",请注意有正确的相对路径到您的文件。也许您需要在开头添加或省略../
https://stackoverflow.com/questions/50229203
复制相似问题