当前位置: 首页 > 面试题库 >

量角器和业力可以一起使用吗?

赵炯
2023-03-14
问题内容

如果量角器正在替换Angular Scenario
Runner进行E2E测试,这是否意味着我仍然可以将其与Karma一起用作我的E2E测试框架


问题答案:

分度器的当前维护者不建议使用:

https://github.com/angular/protractor/issues/9#issuecomment-19927049

量角器和业力不应一起使用;而是为运行测试提供了单独的系统。量角器和业力涉及测试的不同方面-业力主要用于单元测试,而量角器应用于端到端测试。

Protractor基于WebDriverJS构建,该WebDriverJS使用Selenium /
WebDriver服务器来配置浏览器并驱动测试执行。可以在以下位置找到纯WebDriverJS的示例:http
:
//code.google.com/p/selenium/wiki/WebDriverJs

https://github.com/angular/protractor/issues/9#issuecomment-19931154

Georgios-我认为将量角器和Karma分开是有意义的-
对于端到端测试,您需要本机事件驱动和webdriver的灵活性,而对于单元测试,则需要快速执行和自动监视文件。



 类似资料:
  • 我最近一直在用厚颜无耻为我的角度应用程序编写单元测试,到目前为止一切都很好,但现在我开始编写e2e测试,并想使用量角器,因为这是在现代角度中进行e2e的推荐方法,但我不确定如何将两者集成。 我一直在搜索,找不到任何例子或提示。你可以在这里看到我目前正在我的一个宠物项目中尝试的设置:https://github.com/guerrademitos/MitoPedia

  • 正如标题所述,我可以使用setup吗。用pipenv和pyenv管理我的环境、版本和依赖项? 我有一个带有设置的目录结构形式的python包。py文件。 我喜欢使用pibinv作为我的项目环境管理器 - 我使用pyenv来管理我的多个python版本。 所以我想做的是: 使用pyenv获取项目特定的python版本: 使用python运行安装程序文件 setup.py 安装 - 说这个软件包叫做f

  • 问题内容: 有没有一种方法可以缓慢地运行使用量角器编写的Angular E2E测试,以便我可以观察发生了什么? 问题答案: 下面是我的解决方案。因此,基本上,我为当前的控制流功能创建了一个装饰器,该装饰器现在另外在每个已排队的操作之前排队100ms的延迟。 这需要在调用任何测试之前运行(外部块)

  • 问题内容: 我应该使用量角器或业力进行端到端测试吗? Angular-seed使用Protractor / Selenium WebDriver进行E2E,但是angular-phonecat教程使用业力。 我读到我应该将Karma用于单元测试,将Protractor用于E2E,这似乎还不错,但我想我想在这里征询其他开发人员的意见。 问题答案: AngularJS团队建议使用Protractor,

  • 有一个基于AngularJS的门户网站(一个桌面网站)。我正在使用量角器来测试这个门户网站。该功能是这样的,如果在web门户上执行了一些操作,结果会反映在移动android应用程序中。 我需要自动化这个场景,其中一半的测试是在桌面浏览器上使用量角器完成的,另一半是在移动应用程序上使用Appium(或任何其他工具)自动检查的。 这可能吗?如果是,怎么做?

  • 问题内容: 我希望能够使用Protractor测试我的Angular应用程序。由于我使用RequireJS,因此无法在DOM中使用指令,这就是为什么我使用手动引导Angular的原因。 量角器输出如下错误输出: 错误:在页面上找不到Angular :重试以寻找超出的角度 然后,我意识到量角器文档中有一个警告: 对于使用angular.bootstrap手动引导的应用,Protractor不能立即使