Danke, dass Sie baseUrl in 0.17.0 korrigiert haben. Jetzt funktioniert es gut mit ignoreSynchronization = true
.
Es funktioniert gut für URLs wie http://domain
, aber nicht für http://domain/resource_path
. Der Ressourcenpfad wird ignoriert.
Meine AUT liegt unter http://domain_name/demo
was für alle Tests statisch ist.
Wäre es möglich, erweiterte Pfade zu unterstützen?
Die baseUrl verwendet das Modul url
Knotens und seine Funktion resolve
. Sehen Sie sich die Dokumente hier an: http://nodejs.org/api/url.html#url_url_resolve_from_to
Sie möchten wahrscheinlich ein zusätzliches /
am Ende Ihrer baseUrl.
Eröffnen Sie bitte ein neues Problem, wenn Ihr Problem dadurch nicht behoben wird.
Danke für den Tipp mit url.resolve()
funktioniert es jetzt einwandfrei.
Da eine meiner URLs http://localhost/demo/#/static
, habe ich:
baseUrl: 'http://localhost/demo/',
ptor.get('#/static');
für Unterseiteptor.get('');
für ' http://localhost/demo/ ',`Ich habe ptor.get('/#/static');
mit Schrägstrich ganz am Anfang verwendet, was den demo/
Teil abgeschnitten hat
Warum können wir das '#' nicht in baseUrl einfügen? So was:
baseUrl: ' http://localhost/# '
URL in Spezifikation: '/login'
Beispielsweise.
Denn wenn ich das tue, funktioniert es nicht, aber wenn ich den Hashtag in die URL in spec und nicht in baseUrl setze, funktioniert es, warum ist das so?
Hilfreichster Kommentar
Warum können wir das '#' nicht in baseUrl einfügen? So was:
baseUrl: ' http://localhost/# '
URL in Spezifikation: '/login'
Beispielsweise.
Denn wenn ich das tue, funktioniert es nicht, aber wenn ich den Hashtag in die URL in spec und nicht in baseUrl setze, funktioniert es, warum ist das so?