Я должен что-то здесь не хватаю ...Получение углового приложения для запуска при использовании транспортира
Я пытаюсь использовать транспортир для запуска E2e тестов для моего углового применения. Файл конфигурации что-то вдоль линий:
allScriptsTimeout: 11000,
specs: [
'src/**/*.e2e.js'
],
capabilities: {
browserName: 'firefox'
},
baseUrl: 'http://localhost:8000/app/',
framework: 'jasmine',
jasmineNodeOpts: {
showColors: true,
isVerbose : true,
includeStackTrace : true,
defaultTimeoutInterval: 30000
}
тест выглядит примерно так:
describe('example test', function() {
beforeEach(function() {
browser.get('index.html');
});
it('should test something trivial', function() {
expect(2).toEqual(2);
});
});
Я использую хрюкать, чтобы запустить его с «хрюкать-транспортир-бегун». Когда пехотинец получает задачу транспортир, я вижу следующее (работает хрюкать с --verbose):
Starting selenium standalone server...
[launcher] Running 1 instances of WebDriver
Selenium standalone server started at http://172.17.113.30:53524/wd/hub
Затем открывается окно браузера Firefox, и разрешает URL правильно: http://localhost:8000/app/index.html
Однако (и вот вопрос наконец-то ...), светлячок не может найти страницу, то я получаю следующее сообщение об ошибке:
Я попытался запустить его с Chrome, как хорошо, но я получаю такой же результат.
Мой вопрос: что мне не хватает? Другими словами, кто это задание, чтобы получить угловое приложение, развернутое на localhost: 8000? Является ли развертывание выполняемым транспортиром/селеном/grunt, или мне нужно развернуть его на каком-то веб-сервере?
Учитывая, что я не могу найти какой-либо вопрос, например, мой онлайн, я думаю, что здесь отсутствует что-то тривиальное. Пожалуйста помоги.
Вы можете видеть контент при открытии этого URL вручную? –
Нет, когда я должен видеть контент там, во время запуска теста или все время? – eitanfar
Задача проталкивателя - запустить тесты (которые он делает правильно). Какой бы URL, который вам нужно проверить (например, google.com и в вашем случае http: // localhost: 8000/app/index.html), должен быть запущен и запущен до начала ваших тестов. –