Ich habe ein karma.conf.js
, die auf Browser-Stack für den Test-Browser und eine Menge von benutzerdefinierten Werfern hat definiert:Wie kann ich Tests gegen alle Browser in karma.conf.js ausführen, ohne alle Browser als Standard zu definieren oder alle in der Befehlszeile aufzulisten?
browsers: ["Chrome", "Firefox"],
customLaunchers: {
IE11: {
base: "BrowserStack",
browser: "IE",
browser_version: "11",
os: "Windows",
os_version: "10",
},
IE10: {
base: "BrowserStack",
browser: "IE",
browser_version: "10",
os: "Windows",
os_version: "8",
},
// ...
}
Die meiste Zeit habe ich nur gegen Chrome und Firefox, aber hin und wieder möchte ich ausführen möchten Die Tests werden für alle Browser ausgeführt, die der Konfiguration bekannt sind.
Ich weiß, dass ich alle Schlüssel von customLaunchers
in browsers
setzen konnte, aber das ist keine gute Option, weil es bedeuten würde, dass die meiste Zeit würde ich --browsers
passieren müssen den Lauf zu Chrome und Firefox zu begrenzen.
Ich weiß, ich könnte alle Browser in der Befehlszeile auflisten, aber das ist umständlich, weil die Liste 11 Elemente enthält und im Laufe der Zeit noch länger werden würde.
Also gibt es eine Möglichkeit, Karma zu sagen: "Lauf gegen alle bekannten Werfer von karma.conf.js
"? Ich habe die Dokumentation überprüft, Probleme und SO gesucht und nichts gefunden.