1

我是否正确地说 Protractor 必须在运行测试但 Angular Scenario 运行器在浏览器中执行的机器上安装 Protractor/Selenium Webdriver?

我基本上希望能够远程运行测试/场景,让潜在的面试官深入了解我正在开发的网站的行为/性质。

我过去使用过 iMacros,但是,测试在 Firefox 和 Chrome 之间不是严格可移植的吗?

我对 Protractor 和 Angular Scenario runner 之间差异的假设是否正确?

谢谢,马克。

4

2 回答 2

2

Protractor 包装了WebDriverJS- javascript selenium 绑定,并在其上添加了很多内容,特别是用于测试 Angular 站点,但不一定。当您运行 Protractor 时,您需要为您的应用程序提供服务和可访问性,您可能需要启动 selenium 服务器或使用 Firefox 和 Chrome 可用的直接连接功能,另请参阅:

另一方面,Angular Scenario runner 是你不应该考虑的——它目前已被弃用并且处于维护模式。

于 2016-02-18T16:22:25.953 回答
0

我是否正确地说 Protractor 必须在运行测试但 Angular Scenario 运行器在浏览器中执行的机器上安装 Protractor/Selenium Webdriver?

如果您使用的是 NPM,那么您可以将 Protractor/Selenium Webdriver 作为本地依赖项。它们不必全局安装。请参阅https://github.com/angular/protractor

我基本上希望能够远程运行测试/场景,让潜在的面试官深入了解我正在开发的网站的行为/性质。

您是指使用量角器或类似工具来展示工作流程和用例的网站现场演示吗?如果是这样,那么您可能会过度设计解决方案。Youtube 视频将具有相同的效果。

我过去使用过 iMacros,但是,测试在 Firefox 和 Chrome 之间不是严格可移植的吗?

量角器测试是可移植的,您只需要正确的网络驱动程序并确保指向浏览器二进制文件。

我对 Protractor 和 Angular Scenario runner 之间差异的假设是否正确?

我无法回答这个问题。我对 Angular Scenario Runner 知之甚少。

我建议不要这样做,因为它已被贬值,请参阅页面顶部的注释https://docs.angularjs.org/guide/e2e-testing

于 2016-02-18T16:37:39.763 回答