使用Team City测试Angular 2应用程序有哪些选择?

时间:2017-02-10 18:19:10

标签: c# angularjs selenium angular protractor

在接下来的两年中,我们将构建一个大型Angular 2应用程序。测试套件的一部分将是用户界面测试。单元测试和集成测试将使用NUnit或MSTest在C#中编写。客户已选择Selenium进行用户界面测试。是否可以在C#中编写Selenium测试,可以测试Angular 2用户界面,还是需要使用量角器?我想在Team City构建期间运行所有测试。量角器可以在Team City运行吗?如果是这样,Protractor的设置在Team City中是什么样的?

1 个答案:

答案 0 :(得分:2)

你可以使用你喜欢的任何东西,但是Protractor是首选方式,因为它内置了Angular 2支持。

有几个有用的报告插件(它们提供TeamCity兼容输出,即您将看到测试名称和测试总数失败):karma-teamcity-reporter用于纯Jasmine测试,TeamCityReporter来自jasmine-reporters对于量角器测试。

Protractor和Jasmine测试都可以在TeamCity中运行。