2013-07-15 53 views
10

如何在命令行上指定使用grunt-contrib-jasmine時運行的單個規格文件?我的茉莉花節看起來像:使用grunt-contrib-jasmine運行單個規格

jasmine: { 
    myapp: { 
    src: [ 'src/base.js', 'src/**/*.js' ] 
    }, 
    options: { 
    spec: [ 
     'spec/models/**/*.js', 
     'spec/views/**/*.js' 
    ] 
    } 
} 

我只是想運行試驗spec/models/file1.js

回答

7

有人已經這樣做了,你有--filter命令行參數,但它並沒有被拉到主人尚未:

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或酒吧在其文件規範文件名稱。

標誌與空間

grunt jasmine --filter="foo bar"將運行在他們的文件名富酒吧規範文件。

grunt jasmine --filter="/foo bar"將在其名稱中包含foo bar *的文件夾中運行spec文件。

+0

謝謝你。我已經爲合併它的拉取請求表達支持添加了一條評論。 –

+0

這已合併! –