我负责更新Protractor测试以针对正在从Angular1升级到Angular2的混合应用程序运行。当应用程序只是Angular1时,我编写了一个完整的测试套件,然后才开始升级到Angular2。我只从事测试自动化;我无法控制实际的应用程序代码。
现在,很多地方现有的测试代码都使用定位器来处理不在Angular2中的东西,特别是by.repeater()。此测试代码针对尚未升级到Angular2的应用程序部分运行,并且仍然使用" ng-repeat = ..."代码中的构造。
一旦应用程序的任何部分都在Angular2中,我是否需要更改用于类似by.css()的定位器,或者这些定位器是否应该像被测试的应用程序那样工作仍然用Angular1编写?