Спасибо за исправление baseUrl в 0.17.0. Теперь он отлично работает с ignoreSynchronization = true
.
Он отлично работает для URL-адресов, таких как http://domain
но не работает для http://domain/resource_path
. Путь к ресурсу игнорируется.
Мой AUT находится под http://domain_name/demo
который является статическим для всех тестов.
Можно ли будет поддерживать расширенные пути?
BaseUrl использует модуль url
узла и функцию resolve
. Ознакомьтесь с документами здесь: http://nodejs.org/api/url.html#url_url_resolve_from_to
Вероятно, вам понадобится дополнительный /
в конце вашего baseUrl.
Пожалуйста, откройте новую проблему, если это не решит вашу проблему.
Спасибо за совет с url.resolve()
теперь он работает нормально.
Поскольку один из моих URL-адресов - http://localhost/demo/#/static
, у меня есть:
baseUrl: 'http://localhost/demo/',
ptor.get('#/static');
для подстраницыptor.get('');
для ' http: // localhost / demo / ', `Я использовал ptor.get('/#/static');
с косой чертой в самом начале, что усекло часть demo/
Почему мы не можем поставить "#" в baseUrl? Нравится:
baseUrl: ' http: // localhost / # '
URL в спецификации: '/ login'
Например.
Потому что, если я это сделаю, это не сработает, но если я помещу хэштег в URL-адрес в спецификации, а не в baseUrl, он работает, почему это так?
Самый полезный комментарий
Почему мы не можем поставить "#" в baseUrl? Нравится:
baseUrl: ' http: // localhost / # '
URL в спецификации: '/ login'
Например.
Потому что, если я это сделаю, это не сработает, но если я помещу хэштег в URL-адрес в спецификации, а не в baseUrl, он работает, почему это так?