Odpowiedz

8

Tak, jest specyficzna argumentem --specs wiersza poleceń:

$ protractor --help 
Usage: protractor [options] [configFile] 
configFile defaults to protractor.conf.js 
The [options] object will override values from the config file. 
Options: 
    --help            Print Protractor help menu        
    --version           Print Protractor version   
... 
    --specs           Comma-separated list of files to test 

Nadal będzie potrzebował config mają być przekazywane, ale --specs byłoby zastąpić zestaw specs w konfiguracji:

protractor myconf.js --specs=test/e2e/myspec.js 

można również użyć --suite command-line argument:

protractor myconf.js --suite=smoke 

gdzie smoke mecze skonfigurowaną nazwę suita:

suites: { 
    smoke: 'spec/smoketests/*.js', 
    full: 'spec/*.js' 
}, 

Ewentualnie, jeśli używasz jasmine2, można skorzystać z "focused tests" feature tymczasowo zmienia describe do fdescribe i/lub it do fit.

+0

jesteś najlepszy. Nie sądziłem, że istnieje taka opcja. dzięki. – user2880391

+1

Jak to się dzieje --suite nie jest wymienione podczas wpisywania "kątomierza - help"? Czego jeszcze nam nie mówią? – IanT8

+1

@ IanT8 tak, dobre znalezisko, rozumiem, ponieważ właśnie ustawiamy/przesłonię 'suite' z konfiguracji kątomierza. Możesz zmienić wszystko w konfiguracji w ten sposób z linii poleceń. – alecxe