如何使用业力和ng-scenario测试Angular/Umbraco混合应用程序
How to e2e test an Angular/Umbraco hybrid application with karma and ng-scenario
我们正在使用Angular/Umbraco混合应用程序进行在线订购程序,现在我们想根据业力和ng-scenario设置e2e测试。
问题是,过程中有一些步骤是作为静态页面提供的,例如,使用电子邮件和密码的用户登录不是由 Angular 处理的,而是由后端框架 Umbraco(使用典型的表单 POST 方法)处理的。e2e ng-scenario 测试无法通过这些步骤进行处理,因为input(name).enter(value)命令仅接受有效的ng-model作为名称,因此无法模拟在输入字段中输入用户电子邮件和密码。
更重要的是,我们还想测试用户继续使用支付服务(在测试模式下)并在成功付款后返回我们的页面。
有没有人遇到过类似的设置/情况并找到了优雅的解决方案?
这听起来更像是集成测试,而不是单元测试。
也许像Selenium这样的工具是测试AngularJS/Umbraco交叉点的更好方法?
注意到这个问题是在大约一年前提出的。从那以后,ng-scenario(Angular Scenario Runner)已被弃用。
目前,角度导轨指向量角器进行角度e2e测试。
对于非角度e2e测试,您还可以通过其WebDriver("browser.driver")使用量角器。
从量角器教程和 ng-learn.org 中了解更多信息
相关文章:
- Angular JS IE9 Hashbang url rewriting
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 使用angular重定向到html页面
- angular.js没有'无法在PhoneGap中处理视图标记
- Javascript(Angular)从一个对象数组到第二个数组查找值
- angular 1.5应用程序中的导航栏
- angular的下拉菜单
- Angular只从数组中获取所需的数据
- 如何将不可变的js导入angular 2(alpha)
- Angular js-返回一个包含类似
- 如何使用 Angular JS 将数据保存在数据库中
- 将JSON对象传递给angular指令
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- Angular:更新一次性绑定的数据
- 同步调用,直到用户通过angular验证为访问者
- 如何使用业力和ng-scenario测试Angular/Umbraco混合应用程序
- 自定义 Umbraco 仪表板中的 JQuery UI Datepicker 和 Angular JS
- Umbraco - routes for Angular