无法加载jasmine-karma Fixture

时间:2017-01-30 07:27:19

标签: jquery html karma-jasmine

我是这个茉莉和业力的新手。我正在尝试执行以下测试用例。我想测试HTML元素是否存在特定的类?我添加了jasmine-jquery和其他必需的js文件的引用。

beforeEach(function() {
calc = new MathUtils();
jasmine.getFixtures().fixturesPath = 'base';
loadFixtures('test/test1.html');

});
describe("unit test HTML Elements", function() {

it("just testing of html file", function() {
    expect(true).toEqual(true);
});
});

这是我的目录结构。我不确定我错过了什么。

enter image description here

这是我的业力配置文件。

       // base path that will be used to resolve all patterns (eg. files, exclude)
basePath: '',


// frameworks to use
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
frameworks: ['jasmine'],

// list of files / patterns to load in the browser
files: [
   // 'node_modules/jasmine',

    'node_modules/jasmine-core/lib/jasmine-core/jasmine.css',
    'node_modules/jasmine-core/lib/jasmine-core/jasmine-html.js',
    'node_modules/jasmine-core/lib/jasmine-core/boot.js',
    'https://code.jquery.com/jquery-3.1.1.min.js',
    'node_modules/jasmine-jquery/lib/jasmine-jquery.js',

    'app/*.js',
    'test/*.js',

    { pattern: 'test', watched: true, served:true, included: false }

],

我收到了以下错误。

 Pattern "/Users/harshilkumar/WebstormProjects/testingproj/test" does not match any file.

Chrome 55.0.2883 (Mac OS X 10.9.5): Executed 0 of 1 SUCCESS (0 secs / 0 secs)

Chrome 55.0.2883 (Mac OS X 10.9.5) unit test HTML Elements just testing of sample FAILED
Error: Fixture could not be loaded: /Users/harshilkumar/WebstormProjects/testingproj/test/test1.html (status: error, message: undefined)

请帮忙吗? 如果这是一个基本的错误,我很抱歉,因为我是这个Jasmine和Karma的新手。

1 个答案:

答案 0 :(得分:0)

请添加框架'karma-jasmine-jquery'