Ich bin neu auf Winkelmesser Framework, arbeiten an der Parametrisierung specs in conf.js ... Seeked Hilfe, googelte aber keine Lösung bekommen ... wenn jemand bewusst ist, bitte helfen Sie mir ...Wie Parameter in conf.js von Protractor Framework zu parametrisieren?
Antwort
Wenn Wenn Sie mehrere Dateien im Winkelmesser ausführen möchten, verwenden Sie besser die Namenskonventionen.
Zum Beispiel, wenn es zwei Dateien:/Ordner
Besser:
todo-spec.js
log.js
Wenn beide Dateien in D Benennen Sie es folgendermaßen:
todo-spec.test.js
log.test.js
Und für die Spec-Datei die folgende Art und Weise verwenden:
exports.config ={ specs: ['D:/Folder/*test.js']};
Diese wird dafür sorgen, dass alle Ihre Dateien Test enthalten .js als Teil des Dateinamens wird ausgeführt. Also halten Sie es sich zur Gewohnheit, den Test nach jeder Datei zu schreiben.
Ich hoffe, Sie sind jetzt klar. :-)
können Sie multicapabilities
verwenden, wenn Sie können:
exports.config = {
specs: [
// keep this blank
],
multiCapabilities: [{
'browserName': 'chrome',
'specs': ['todo-spec.js']
}, {
'browserName': 'chrome',
'specs': ['log.js']
}, {
'browserName': 'chrome',
'specs': ['test.js']
}],
};
Ich bin sehr dankbar für Ihre spontane Antwort ... ich muss .js Dateinamen basierend auf Daten-Setup in der Laufzeit angeben ... so wenn es eine Möglichkeit gibt .js Dateinamen als Parameter in "specs: [ Parameter] "in der Laufzeit ... es wird sehr hilfreich sein –
Sie könnten also Regression Testfälle, Rauch Testfälle haben. M ich richtig? Was sind deine Kategorien? –
Ja ... richtig ... wir haben Rauch, Regression und e2e ... eigentlich haben wir eine Anforderung, dass ich ein Excel-Blatt mit den Testfalltiteln (im Format .js) basierend auf der Flagge haben muss (Ja/Nein) Auswahl der Testfälle muss durchgeführt werden ...Für Beispiel: Wenn 2 Testfalltitel als JA ausgewählt werden, müssen nur die Testfälle ausgeführt und der Bericht generiert werden. –
Ich bin mir nicht sicher, ob Sie mit Werkzeugen wie Grunt und Gulp vertraut sind, aber es klingt für mich wie Sie wahrscheinlich ein benötigen von sie, dies zu tun. Wenn ich dieselben Anforderungen hätte wie Sie, würde ich einen Gulp-Task einrichten, der Ihre Excel/CSV-Datei öffnet und die Dateinamen der Tests, die Sie ausführen möchten, in eine Liste schreibt. Dann können Sie die gleiche Schluckaufgabe verwenden, um Ihre Winkelmessertests mit einem Paket wie gulp-protractor
zu starten, um die Tests auszuführen. Sie müssen die Logik arbeiten, um die Liste der Dateien auf dem eigenen zu bekommen, aber hier ist ein Beispiel dafür, wie ein Schluck Aufgabe, dies zu tun:
gulp.task("e2e", function() {
//logic to get list of spec files here
gulp.src([<array/list of spec files>])
.pipe(protractor({
configFile: "test/protractor.config.js"
}))
.on('error', function(e) { throw e })
})
- 1. Protractor Fehler beim Transporteur läuft conf.js
- 2. Metaclass zu parametrisieren Vererbung
- 3. wie übergeben DeviceName in conf.js über die Befehlszeile vor dem Starten von Webdriver-Instanz
- 4. Protractor conf.js gibt 'keine Angaben gefunden' nur, wenn die Variablen des Batch-Skripts durchlaufen werden
- 5. Wie in Protractor
- 6. Ressourcennamen in CloudFormation-Vorlage parametrisieren?
- 7. Py.test: Testfälle von Klassen parametrisieren
- 8. Wie eine Klasse in Ruby parametrisieren
- 9. Die WHERE-Klausel parametrisieren?
- 10. Lauf parallel Protractor Tests in Firefox und IE11
- 11. Wie in Soap UI Lasttest parametrisieren
- 12. Wie mehrere Kontrollkästchen in Protractor
- 13. Wie verwende ich in Rails parametrisieren?
- 14. Wie Daten in einem CDATA-Abschnitt parametrisieren
- 15. Protractor-trx-reporter erstellt keine trx-Datei
- 16. Was macht "parametrisieren" in DrScheme?
- 17. Protractor Syntaxerror: unerwartete Token
- 18. Wie generische Klasse vor der Instanziierung zu parametrisieren?
- 19. Wie git checkout mit Bash-Skript zu parametrisieren
- 20. Verwenden Element von CSS zu überprüfen, ob Element in Protractor
- 21. waitForElementsToBePresent in Protractor
- 22. Verbreitung Versprechen in Protractor
- 23. Spring benannte Parameter: Wie kann ich Oracle-Intervall in meiner Abfrage parametrisieren?
- 24. wie Befehlsmuster Clients mit unterschiedlichen Anforderungen parametrisieren?
- 25. PROTRACTOR reload()
- 26. Sqlite-Abfrage mit IN-Operator richtig parametrisieren
- 27. scala: parametrisieren nach Typ Union
- 28. Json Behauptung in Protractor
- 29. die App Abmelden von Protractor
- 30. Hinzufügen von benutzerdefinierten Locator Verknüpfungen in Protractor
Können Sie bitte erarbeiten, was Sie in conf parametrieren wollen .js? –
Zum Beispiel unten ist meine Datei config.js: exports.config = { specs: ['todo-spec.js', 'log.js'] }; Wenn ich 10 .js Dateien habe ... wie kann ich diese .js Dateinamen als Parameter in die Spezifikationen übergeben: [Ich möchte die .js Titel als Parameter übergeben] –
Wenn es sinnvoll war, bitte upvote oder akzeptieren meine Antwort durch Klicken auf das rechte Häkchen bei meiner Antwort. –