首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用grunt contrib-jasmine运行单个规范

使用grunt contrib-jasmine运行单个规范
EN

Stack Overflow用户
提问于 2013-07-16 05:50:28
回答 2查看 4.4K关注 0票数 10

在使用grunt-contrib-jasmine时,如何在命令行上指定要运行的单个specfile?我的茉莉花部分看起来像这样:

代码语言:javascript
复制
jasmine: {
  myapp: {
    src: [ 'src/base.js', 'src/**/*.js' ]
  },
  options: {
    spec: [
      'spec/models/**/*.js',
      'spec/views/**/*.js'
    ]
  }
}

我只想运行spec/models/file1.js的测试。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-16 09:21:33

有人已经用--filter命令行参数为你做了这件事,尽管它还没有被拉到master中:

https://github.com/gruntjs/grunt-contrib-jasmine/pull/70

文件名

grunt jasmine --filter=foo将运行文件名中包含foo的等级库文件。

文件夹

grunt jasmine --filter=/foo将在名称中包含foo*的文件夹中运行等级库文件。

通配符

grunt jasmine --filter=/*-bar将运行位于文件夹*-bar中的任何内容

逗号分隔筛选器

grunt jasmine --filter=foo,bar将运行文件名中包含foo或bar的等级库文件。

带有空格的标志

grunt jasmine --filter="foo bar"将运行文件名中包含foo bar的等级库文件。

grunt jasmine --filter="/foo bar"将在其名称中包含foo bar*的文件夹中运行spec文件。

票数 8
EN

Stack Overflow用户

发布于 2014-02-21 18:17:29

Chris Wren在Advanced Grunt Tooling上写了一篇博文,在Running individual test specs部分,他列出了一个示例,允许命名您想要从命令行运行的规范。

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

https://stackoverflow.com/questions/17664573

复制
相关文章

相似问题

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