2017-02-10 89 views
-5

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

回答

1

你可以使用任何你喜欢的,但量角器是首选的方式,因为它内置Angular 2支持。

有几个有用的报告插件(它们提供的TeamCity兼容的输出,即你会看到失败的测试名称和测试总数):从jasmine-reporterskarma-teamcity-reporter纯茉莉花测试和TeamCityReporter的量角器测试。

量角器和茉莉花测试都可以在TeamCity中运行。

+0

我们将最终使用带有Selenium和C#的Protractor.NET来进行角度测试。我发现开箱即用的Selenium找不到由Angular动态创建的DOM。 –

相关问题