/ / Quais opções eu tenho para testar um aplicativo Angular 2 com o Team City? [fechado] - c #, angularjs, selênio, angular, transferidor

Quais opções eu tenho para testar um aplicativo Angular 2 com o Team City? [fechado] - c #, angularjs, selênio, angular, transferidor

Nos próximos dois anos estaremos construindo umagrande aplicação angular 2. Parte do conjunto de testes será Testes de Interface do Usuário. Testes de unidade e testes de integração serão escritos em c # com NUnit ou MSTest. O cliente escolheu o Selenium para os testes de interface do usuário. É possível escrever testes para o Selenium em C # que possa testar a interface do usuário do Angular 2 ou o transferidor precisará ser usado? Eu gostaria de ter todos os testes sendo executados durante uma compilação de Team City. O transferidor pode ser executado em Team City? Se sim, como é a configuração do Protractor no Team City?

Respostas:

2 para resposta № 1

Você pode usar o que quiser, mas o Protractor é o caminho preferido, pois ele tem suporte a Angular 2.

Existem alguns plugins de relatórios úteis (eles fornecem saída compatível com o TeamCity, ou seja, você verá nomes de teste com falha e número total de testes): karma-teamcity-reporter para testes puros de jasmim e TeamCityReporter a partir de jasmine-reporters para testes do transferidor.

Ambos os testes, Protractor e Jasmine, podem ser executados no TeamCity.