首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在grunt-cont肋骨-jasmine任务中运行jquery时出错

问在grunt-cont肋骨-jasmine任务中运行jquery时出错
EN

Stack Overflow用户
提问于 2016-02-18 16:44:35
回答 1查看 240关注 0票数 0

我试图在单元测试中使用jasmine来测试BackboneJS视图,但是当我试图运行测试时,我得到了以下错误:

运行“茉莉:src”(茉莉花)任务 通过PhantomJS测试茉莉花规格 TypeError:未定义的对象不是对象(计算'jasmine.spiedEventsKey = function (selector,eventName) {返回$(选择器).selector,eventName.toString() }') test/vendor/jasmine-jquery-master/lib/jasmine-jquery.js:40 test/vendor/jasmine-jquery-master/lib/jasmine-jquery.js:34 test/vendor/jasmine-jquery-master/lib/jasmine-jquery.js:838

我用的是咕噜,幻影,咕噜

这是我的咕噜配置

代码语言:javascript
复制
    jasmine : {
        src : 'lib/**/*.js',
        options : {
            vendor: [
                'test/vendor/Sinon/sinon-1.14.1.js',
                'test/vendor/jasmine-jquery-master/vendor/jquery/jquery.js',
                'test/vendor/jasmine-jquery-master/lib/jasmine-jquery.js'
            ],
            specs: 'test/spec/**/*.js',
            helpers: 'test/helpers/**/*.js',
            template: require('grunt-template-jasmine-requirejs'),
            templateOptions: {
                requireConfigFile: 'lib/js/main.js',
                requireConfig: {
                    baseUrl: './lib/js/',
                    paths: {
                        'app': 'app',
                        'router': 'router',
                        'text': './text-master/text',
                    }
                }
            }
        }
    },

是我设置的不正确,还是我根本无法无头运行jasmine?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-06-01 18:26:27

我遇到了同样的问题。通过在我的karma.conf.js文件中以不同的顺序包含框架来修正它。

错:

代码语言:javascript
复制
frameworks: ['phantomjs-shim', 'jasmine', 'jasmine-jquery']

正确:

代码语言:javascript
复制
frameworks: ['phantomjs-shim', 'jasmine-jquery', 'jasmine']
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35487434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档