2016-05-04 5 views
2

Ich habe eine Reihe von Winkelmesser Tests, die ich gerade ausgeführt werde. Ich habe eine config.js, die nur eingerichtet ist, um Chrome mit "Fähigkeiten" zu starten. Siehe unten.Was ist die empfohlene Methode für den Wechsel zwischen mehreren Browser-Konfigurationen mit Winkelmesser

capabilities: { 
    } 
    browserName: 'chrome' 
    } 

Ich habe die folgenden Ausführungsszenarien Anforderungen:

  1. Execute Tests in Chrome nur

  2. Tests in Firefox ausführen nur

  3. mit Execute Chrome/Firefox/IE

Ich möchte in der Lage sein, außer Kraft zu setzen (via Befehl args) meine aktuellen config.js durch so etwas wie das folgende verwenden:

  1. Winkelmesser config.js (bereits Setup für Chrome nur in config)
  2. Winkelmesser config.js --browser = firefox (das funktioniert offensichtlich 'aus box')
  3. Winkelmesser config.js --browsers = chrome, Firefox, dh (nicht avai lable meines Wissens)

Option # 3 ist kein echter Befehl (aber ich würde es)

Frage sein mag: Gibt es einen Befehl, den ich die einzige Möglichkeit außer Kraft setzen können zu "multiCapabilities" oder empfehlen Sie die Verwendung von 2 Konfigurationsdateien? Eine für einen einzelnen Browser und eine für mehrere Browser?

Hinweis: Ich möchte nur 1 config.js haben, weil ich alle meine Suites in der config.js definiert habe und sowieso nicht wirklich ein Vielfaches wollen.

Antwort

0

Sie können multiCapabilities

multiCapabilities: [{ 
    'browserName': 'firefox' 
}, { 
    'browserName': 'chrome' 
}] 
+0

Ja verwenden. Ich weiß, dass ich meine config.js Datei mit diesen Optionen ändern kann, aber ich möchte wissen, ob es eine Möglichkeit gibt, mehrere Browser über die Befehlszeilenargumente auszuführen. – CaseyM

Verwandte Themen