我将 Protractor 与 Angular 1.x 一起使用。我想逐步迁移到 Angular 2.0,但我没有看到 Protractor在文档中 https://angular.io/docs/ts/latest/testing/.
从 Angular 2 开始,量角器就被放弃了吗?我应该在不使用 Protractor 的情况下使用 Jasmine (或其他)来编写测试吗?
您可以使用以下命令测试 Angular 2 应用程序Protractor
(从量角器2.5.0开始)。
For 量角器 5.0.0+ https://github.com/angular/protractor/blob/master/CHANGELOG.md#500,你不必做任何具体的事情,Protractor 将自动检测测试应用程序中使用的 Angular 版本.
对于 Protractor >= 2.5.0 和 useAllAngular2AppRoots: true到你的配置。这里有一个sample https://github.com/angular/protractor/blob/2bde92b3e745e09ad3876932b2d187365e9aaa31/spec/angular2Conf.js.
请注意,一些内置 Protractor 匹配器尚无法与 Angular2 一起使用,请参阅:
- Protractor Angular 2 失败:未知错误:角度未定义 https://stackoverflow.com/q/36201691/771848
还有 Firefox 中的 Protractor+Angular2 问题(仍未解决),请参阅:
- 更新到 Angular 2 后无法在 Firefox 上通过 Protractor 运行 Selenium https://stackoverflow.com/questions/34220948/cant-run-selenium-via-protractor-on-firefox-after-update-to-angular-2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)