首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让Istanbul.js忽略定义(require.js)定义

让Istanbul.js忽略定义(require.js)定义
EN

Stack Overflow用户
提问于 2015-02-03 06:26:45
回答 1查看 953关注 0票数 5

假设我有以下代码:

代码语言:javascript
复制
define([
    'a'
], function(a) {
    return {
        initialize: function() {

        },

        stuff: function() {

        }
    };
});

伊斯坦布尔报告说,只有1/3的功能得到测试。这在某种程度上是正确的,因为我只对main.initialize运行了一个测试。

如何让伊斯坦布尔忽略用于定义回调的函数?

编辑:附加Gruntfile.js配置

代码语言:javascript
复制
jasmine: {
    coverage: {
        src: 'src/assets/js/app/**/*.js',
        options: {
            specs: 'src/assets/js/spec/**/*Spec.js',
            host: 'http://127.0.0.1:8000/',
            template: require('grunt-template-jasmine-istanbul'),
            templateOptions: {
                //files: 'src/assets/js/app/**/*.js',
                coverage: 'bin/coverage/coverage.json',
                report: [
                    {type: 'html', options: {dir: 'src/coverage/html'}},
                    {type: 'text-summary'}
                ],
                template: require('grunt-template-jasmine-requirejs'),
                templateOptions: {
                    requireConfig: {
                        baseUrl: 'src/assets/js',
                        paths: {
                /*          'jquery': 'lib/jquery',
                            'underscore': 'lib/lodash',
                            'text': 'lib/text',
                            'i18n': 'lib/i18n',*/
                        }
                    }
                }


            },
            keepRunner: true
        }
    }
}

编辑:示例Spec

代码语言:javascript
复制
define([
    'app/main'
], function(main) {
    describe('app/main', function() {
        it('initailize should not error', function() {
            expect(main.initialize()).toBe(undefined);
        });
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-09 19:46:31

伊斯坦布尔,让我们在代码这里中显式地定义您自己的自定义

您可以在文件顶部使用/* istanbul ignore define */来防止检查define(...)

希望能帮上忙

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28292677

复制
相关文章

相似问题

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