Antwort

8

Ja, es ist das spezifische --specs Befehlszeilenargument:

$ 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 

Sie noch eine Config zu übergeben, aber --specs würde überschreiben den specs Satz in der Konfiguration müßten:

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

Sie können auch die --suite command-line argument:

protractor myconf.js --suite=smoke 
verwenden

wo smoke die konfigurierte Suite Namen übereinstimmt:

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

Alternativ, wenn Sie jasmine2 verwenden, können Sie die Verwendung des "focused tests" feature vorübergehend describe-fdescribe verändern und/oder it-fit machen.

+0

du bist der größte. Ich hätte nicht gedacht, dass es solche Möglichkeiten gibt. Vielen Dank. – user2880391

+1

Wie kommt - suite wird nicht erwähnt, wenn Sie "Winkelmesser - Hilfe" eingeben? Was sagen sie uns sonst nicht? – IanT8

+1

@ IanT8 Ja, gutes Finden, mein Verständnis ist das, weil wir gerade die 'Suite' von der Winkelmesserkonfiguration setzen/überschreiben. Sie können alles in der Konfiguration auf diese Weise von der Befehlszeile überschreiben. – alecxe

Verwandte Themen