Ich benutze Swagger-Client, um meine REST zu testen. Um meine Tests in verschiedenen Umgebungen ausführen zu können, habe ich unterschiedliche Basiswerte in den Konfigurationsdateien für Protractor. Gibt es eine Möglichkeit, den Host in der json.file für den Swagger Client auf die baseUrl zu setzen, die ich in meiner Konfigurationsdatei für Protractor verwende? Ich hoffe, jemand versteht, ich möchte tun! Vielen Dank im VorausWie kann ich den Host in meiner JSON-Datei für Swagger Client abhängig von meiner Winkelmesser-Spezifikation ändern?
0
A
Antwort
0
Ich bin mir nicht sicher, Swagger Client Spec JSON-Format, aber ich beantworte die allgemeine Frage.
How to update a JSON file & set the value in JSON file based on config.baseUrl before the test runs
Es gibt etwas onPrepare()
Option in Protractor Config file genannt, die ausgeführt wird, bevor die Spezifikation ausgeführt wird und Protractor globale Objekte zur Verfügung
die Logik hier aktualisieren hier Ihre JSON browser.baseUrl
hier
onPrepare: function() {
var file_content = fs.readFileSync('spec.json');
var content = JSON.parse(file_content);
//Not sure of your JSON structure but this should work. Below example quotes simple structure
content.url = browser.baseUrl;
fs.writeFileSync('spec.json', JSON.stringify(content));
},
Verwandte Themen
- 1. Swagger iOS-Client-Host-Änderung
- 2. Wie kann ich den oberen Rand meiner UITabBar ändern?
- 3. Wie kann ich die Zeitzone meiner Website kennen Host
- 4. Wie kann ich * ngIf im Host meiner Richtlinie verwenden?
- 5. Motiv auswählen, abhängig von Sprache meiner Website
- 6. Ändern Sie den Stil von meiner Karte
- 7. Wie kann ich den HTML-Titel meiner main.hbs-Datei von einer partial.hbs ändern?
- 8. Swagger JS Client: Ändern Sie den Standard-Port
- 9. Wie kann ich den "Anwendungsstamm" meiner URL von PHP bekommen?
- 10. wie kann ich die URL meiner localhost ändern
- 11. Wie kann ich den Fehler in meiner Datenbank entfernen?
- 12. Wie kann ich den "Sprung" in meiner CABasicAnimation beseitigen?
- 13. Wie kann ich den Namen meiner App und die Titelleiste in meiner Hauptaktivität anders machen?
- 14. Wie kann ich die Hintergrundfarbe meiner Aktionsleiste (Material Design) ändern?
- 15. Wie kann ich den Typ meiner generischen Variablen überprüfen?
- 16. Wie kann ich die Farbe meiner ActionBar ändern?
- 17. BigQuery: Wie kann ich den Typ einer meiner Spalte von INTEGER zu STRING ändern?
- 18. Wie kann ich Screenshot von meiner APP in SmartTV
- 19. Kann den Stil meiner Seite mit Javascript nicht ändern
- 20. Wie kann ich Anzeigen in meiner App anpassen?
- 21. Wie kann ich den Wert in meiner Array-Liste durch Benutzereingaben ändern?
- 22. Wie kann ich den Standort meiner Website in Windows azur ändern?
- 23. Wie drucke ich den __str__ meiner Klasse?
- 24. Wie kann ich Hintergrundanwendungen in meiner Anwendung für iOS ausführen?
- 25. Wie kann ich den Status meiner Android-App speichern?
- 26. Ändern Sie die Antwort, so dass es den Client zu meiner Error.cshtml Seite leitet?
- 27. Wie kann ich den Datenverkehr meiner App messen?
- 28. Wie kann ich die Netzwerksicherheitskonfiguration in meiner Bibliothek nutzen?
- 29. Wie kann ich swagger-ui.html für Springfox ändern?
- 30. Wie kann ich Daten meiner Kontrollkästchen abrufen
Danke Mann! Funktioniert für mich –
Froh, dass es funktioniert .. Können Sie es als Antwort markieren, um das Problem zu lösen – AdityaReddy