jasmine jquery不是';在我的fixture文件中找不到元素

jasmine jquery不是';在我的fixture文件中找不到元素,jasmine,karma-runner,karma-jasmine,jasmine-jquery,Jasmine,Karma Runner,Karma Jasmine,Jasmine Jquery,我正在尝试用jasmine jquery进行UI测试。我使用karma作为我的测试运行者,jasmine作为我的测试框架。我想我已经成功地加载了fixture,jasmine jquery被列为karma配置中的测试框架 但是,我无法使用jasmine jquery在DOM中找到元素。为什么? 目录结构 base spec javascripts fixtures myfixture.html karma.conf.js tests settingUpHTMLFixture

我正在尝试用jasmine jquery进行UI测试。我使用karma作为我的测试运行者,jasmine作为我的测试框架。我想我已经成功地加载了fixture,jasmine jquery被列为karma配置中的测试框架

但是,我无法使用jasmine jquery在DOM中找到元素。为什么?

目录结构

base
 spec
  javascripts
   fixtures
    myfixture.html
karma.conf.js
tests
 settingUpHTMLFixtures.test.js
myfixture.html

<div id="my-fixture">foo bar</div>
karma.conf.js

const webpackConfig = require('./webpack.config.js');

module.exports = function(config) {
  config.set({
    basePath: "",
    files: ["tests/**/*.test.js", 'spec/javascripts/fixtures/*.html'],
    frameworks: ['jasmine-jquery', 'jasmine', 'jasmine-matchers'],
    preprocessors: {
      "tests/**/*.test.js": ["webpack"]
    },
    webpack: webpackConfig,
    plugins : [
      'karma-chrome-launcher',
      'karma-jasmine',
      'karma-jasmine-jquery',
      'karma-jasmine-matchers',
      'karma-webpack',
      'karma-jasmine-html-reporter'
      ],
    logLevel: config.LOG_INFO,
    reporters: ['kjhtml'],
    port: 9876,
    browsers: ["Chrome"],
    //...
  });
};
目前,我刚刚收到测试失败的消息,这是
测试jasmine jquery可以使用jasmine jquery在dom中找到元素失败
jQuery({context:HTMLNode,选择器:'#我的fixture'})应该在dom中。

在UserContext。(tests/settingUpHTMLFixtures.test.js:78:31)“

我有一个路径错误。我自己创建基本目录是一个错误。Karma只提供基本目录中的所有内容

我唯一需要使用单词base的时候是在设置fixtures路径时(如上面我的setinguphtmlfixtures.test.js代码所示)

const webpackConfig = require('./webpack.config.js');

module.exports = function(config) {
  config.set({
    basePath: "",
    files: ["tests/**/*.test.js", 'spec/javascripts/fixtures/*.html'],
    frameworks: ['jasmine-jquery', 'jasmine', 'jasmine-matchers'],
    preprocessors: {
      "tests/**/*.test.js": ["webpack"]
    },
    webpack: webpackConfig,
    plugins : [
      'karma-chrome-launcher',
      'karma-jasmine',
      'karma-jasmine-jquery',
      'karma-jasmine-matchers',
      'karma-webpack',
      'karma-jasmine-html-reporter'
      ],
    logLevel: config.LOG_INFO,
    reporters: ['kjhtml'],
    port: 9876,
    browsers: ["Chrome"],
    //...
  });
};