在接下来的两年中,我们将构建一个大型Angular 2应用程序。测试套件的一部分将是用户界面测试。单元测试和集成测试将使用NUnit或MSTest在C#中编写。客户已选择Selenium进行用户界面测试。是否可以在C#中编写Selenium测试,可以测试Angular 2用户界面,还是需要使用量角器?我想在Team City构建期间运行所有测试。量角器可以在Team City运行吗?如果是这样,Protractor的设置在Team City中是什么样的?
答案 0 :(得分:2)
你可以使用你喜欢的任何东西,但是Protractor是首选方式,因为它内置了Angular 2支持。
有几个有用的报告插件(它们提供TeamCity兼容输出,即您将看到测试名称和测试总数失败):karma-teamcity-reporter
用于纯Jasmine测试,TeamCityReporter
来自jasmine-reporters
对于量角器测试。
Protractor和Jasmine测试都可以在TeamCity中运行。