2017-02-10 2 views
-5

В течение следующих двух лет мы будем строить большое приложение с угловым 2. Часть тестового набора - это тесты пользовательского интерфейса. Тесты на тесты и интеграция модулей будут записаны на C# с помощью NUnit или MSTest. Клиент выбрал Selenium для тестов пользовательского интерфейса. Можно ли написать тесты для Selenium в C#, которые могут протестировать пользовательский интерфейс Angular 2 или использовать Protractor? Я хотел бы, чтобы все тесты выполнялись во время сборки Team City. Может ли транспортирёр работать в Team City? Если да, то, как выглядит установка «Протрактор» в Team City?Какие варианты у меня есть для тестирования приложения Angular 2 с Team City?

ответ

1

Вы можете использовать все, что захотите, но Транспортир предпочтительнее, так как он имеет встроенную поддержку углового 2.

Есть несколько полезных плагинов отчетности (они обеспечивают Teamcity совместимый выход т.е. вы будете видеть неудачу названия тестов и общее число испытаний): karma-teamcity-reporter для чистых испытаний жасмина и TeamCityReporter из jasmine-reporters для транспортир испытаний.

Оба теста Protractor и Jasmine могут быть запущены в TeamCity.

+0

Мы собираемся в конечном итоге использовать Protractor.NET с селеном и C# для проведения углового тестирования. Я узнал, что Selenium из коробки не может найти DOM, созданный динамически Angular. –

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