【问题标题】:Unable to Create Jasmine Concurrent Grunt Task无法创建 Jasmine 并发 Grunt 任务
【发布时间】:2015-02-21 03:43:23
【问题描述】:

我已经设置了一堆可以正常工作的任务,但是我在配置我的测试任务时遇到了麻烦。我已经启动并运行了 Jasmine 节点,并且能够从命令行运行我的测试,但我似乎无法让 grunt 任务正常工作。

GruntFile.js:

module.exports = function(grunt) {
    'use strict';

    require('time-grunt')(grunt);

    require('load-grunt-config')(grunt, {
        jitGrunt: true
    });

};

aliases.yaml:(缩短为仅显示测试任务)

test:
    - 'concurrent:test'

test.js

module.exports = {
    jasmine: {
        all: {
            src: '.',
            options: {
                specs: ['../tests/sms/textReceiver-spec.js']
            }
        }
    }
};

文件夹结构:

  • 咕噜声
    • concurrent.js
    • test.js
  • GruntFile.js
  • 测试
    • 短信
      • textReceiver-spec.js

任务加载,但它只是坐在那里,没有任何反应。没有更多信息,甚至没有错误。这让我觉得它只是没有找到我的测试文件?但我尝试过直接链接到文件,结果相同。

结果:

ben_cripps$ grunt 测试

运行“concurrent:test”(并发)任务

不过如此

【问题讨论】:

  • 如果使用详细 (--verbose) 标志运行,输出是什么?

标签: javascript node.js gruntjs jasmine grunt-concurrent


【解决方案1】:

我假设您使用的是grunt-contrib-jasmine。根据他们的文档,src 属性的使用方式如下(与其他任何地方一样,带有通配符):

src: 'src/**/*.js'

但你是这样使用它的:

src: '.'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 2022-12-11
    • 1970-01-01
    • 2016-05-30
    • 2020-06-21
    • 2013-05-25
    • 1970-01-01
    相关资源
    最近更新 更多