2014-12-31 3 views
0

Я должен что-то здесь не хватаю ...Получение углового приложения для запуска при использовании транспортира

Я пытаюсь использовать транспортир для запуска 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

Однако (и вот вопрос наконец-то ...), светлячок не может найти страницу, то я получаю следующее сообщение об ошибке:

firefox error message screen shot

Я попытался запустить его с Chrome, как хорошо, но я получаю такой же результат.

Мой вопрос: что мне не хватает? Другими словами, кто это задание, чтобы получить угловое приложение, развернутое на localhost: 8000? Является ли развертывание выполняемым транспортиром/селеном/grunt, или мне нужно развернуть его на каком-то веб-сервере?

Учитывая, что я не могу найти какой-либо вопрос, например, мой онлайн, я думаю, что здесь отсутствует что-то тривиальное. Пожалуйста помоги.

+0

Вы можете видеть контент при открытии этого URL вручную? –

+0

Нет, когда я должен видеть контент там, во время запуска теста или все время? – eitanfar

+1

Задача проталкивателя - запустить тесты (которые он делает правильно). Какой бы URL, который вам нужно проверить (например, google.com и в вашем случае http: // localhost: 8000/app/index.html), должен быть запущен и запущен до начала ваших тестов. –

ответ

2

Итак, как обсуждалось. Угловое приложение необходимо развернуть до выполнения любых тестов. Сначала разверните приложение «Угловое», а затем начните тестирование с помощью «Транспортера».

Смежные вопросы