[英]How to e2e test an Angular/Umbraco hybrid application with karma and ng-scenario
我们正在使用Angular / Umbraco混合应用程序进行在线订购程序,现在我们想基于业力和ng-scenario设置e2e测试。
关键是该过程中有一些步骤可以用作静态页面,例如,使用电子邮件和密码登录的用户不是由Angular处理,而是由后端框架Umbraco(采用典型的POST方法)处理的。 e2e ng场景测试无法进行这些步骤,因为input(name).enter(value)命令仅接受有效的ng-model作为名称,因此无法模拟在输入字段中输入用户电子邮件和密码。
此外,我们还要测试用户是否继续使用付款服务(处于测试模式),并在成功付款后返回到我们的页面。
是否有人遇到类似的设置/情况并找到了一个优雅的解决方案?
这听起来更像是集成测试而不是单元测试。
也许像Selenium这样的工具将是测试AngularJS / Umbraco交叉点的更好方法?
注意这个问题是在大约一年前提出的。 从那时起,不推荐使用ng-scenario(Angular Scenario Runner)。
对于非角度e2e测试,您还可以通过其WebDriver(“ browser.driver”)使用Protractor。
从量角器教程和ng-learn.org中了解更多信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.