2013-07-15 11 views
10

W jaki sposób, w wierszu polecenia, powinienem podać pojedynczy plik spec, który będzie działał, gdy użyty zostanie grunt-jaśmin? Moja sekcja jaśmin wyglądał:Uruchomić pojedynczą specyfikację z pomruczeniem-jaśminem

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

prostu chcę uruchomić testy dla spec/models/file1.js.

Odpowiedz

7

Ktoś zrobił to za ciebie z linii poleceń argumentu --filter, choć nie został wciągnięty do pana jeszcze:

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

filename

grunt jasmine --filter=foo potrwa specyfikację pliki zawierające foo w nazwie pliku.

folderu

grunt jasmine --filter=/foo potrwa plików spec wewnątrz folderów, które mają foo * w ich imieniu.

wieloznaczny

grunt jasmine --filter=/*-bar będzie działać wszystko, co znajduje się w folderze * -Bar

oddzielone przecinkami filtry

grunt jasmine --filter=foo,bar potrwa plików spec które mają foo lub pasek w swoim pliku Nazwa.

flagi z przestrzeni

grunt jasmine --filter="foo bar" potrwa plików spec które mają foo bar w nazwie pliku.

grunt jasmine --filter="/foo bar" uruchomi pliki spec w folderach, które mają foo * w nazwie.

+0

Dziękuję za to. Dodałem komentarz do wyrażania prośby o pull-request w celu scalenia go. –

+0

To zostało scalone! –

Powiązane problemy