Angularjs - 如何将 Bootstrap 导入 Karma-Jasmine 进行测试
Angularjs - How to import Bootstrap into Karma-Jasmine for testing
我有一个从 bootstrap.min.js 调用方法的指令,当我编写一个测试文件来测试它时,它呈现错误,说我使用的函数未定义。我认为导致此错误的原因是因为我没有在测试 enviroment.I 中包含 Bootstrap 在 Google 上搜索了很多次但没有找到让 Bootstrap 工作的方法与业力茉莉花。有谁知道如何做到这一点?
如果您将 files
添加到 karma.conf.js
,它应该可以工作。
示例来自 here.
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",
注意文件的相对路径正确。也许你需要在开头添加或省略../
我有一个从 bootstrap.min.js 调用方法的指令,当我编写一个测试文件来测试它时,它呈现错误,说我使用的函数未定义。我认为导致此错误的原因是因为我没有在测试 enviroment.I 中包含 Bootstrap 在 Google 上搜索了很多次但没有找到让 Bootstrap 工作的方法与业力茉莉花。有谁知道如何做到这一点?
如果您将 files
添加到 karma.conf.js
,它应该可以工作。
示例来自 here.
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",
注意文件的相对路径正确。也许你需要在开头添加或省略../