【问题标题】:Karma/Jasmine Test Failed due to JQuery Operator由于 JQuery 运算符,Karma/Jasmine 测试失败
【发布时间】:2018-05-04 17:44:06
【问题描述】:

谷歌的长时间搜索没有产生任何有用的东西。测试失败并出现以下错误:

TypeError: $(...).tooltip 不是 config/karma-test-bundle.js 中的函数(第 436915 行)

我们已经通过 npm 加载了 jquery,并且我将 $ 运算符导入到我的测试文件中......但我一定遗漏了一些东西。通过 npm 安装 karma-jquery 插件的建议似乎也不起作用。有关如何解决此问题的任何线索?

编辑:以下是karma.conf.js 文件的一些部分:

files: [
  {pattern: './config/karma-test-bundle.js', watched: false},
  {pattern: './src/assets/*', watched: false, included: false},
],

proxies: {
  '/assets/': '/base/src/assets/',
},

【问题讨论】:

  • 嗨,你试过 karma-jasmine-jquery 吗? github.com/bessdsv/karma-jasmine-jquery
  • 你有 karma.conf 可以分享吗?
  • @FatehMohamed - 是的,试过了......不开心。
  • @Rikin - 里面有你要找的东西吗?这是一个很长的文件,我不想让未来的读者难以理解这个问题。
  • config.set files: [] 如果你有的话。我们也使用proxies: { '/assets/': '/base/build/assets/' }, 来正确映射文件包

标签: javascript jquery angular webpack karma-runner


【解决方案1】:

require('bootstrap/dist/js/bootstrap'); 添加到您的config/karma-test-bundle.js 文件中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多