繁体   English   中英

如何使用业力和ng场景来e2e测试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场景测试无法进行这些步骤,因为input(name).enter(value)命令仅接受有效的ng-model作为名称,因此无法模拟在输入字段中输入用户电子邮件和密码。

此外,我们还要测试用户是否继续使用付款服务(处于测试模式),并在成功付款后返回到我们的页面。

是否有人遇到类似的设置/情况并找到了一个优雅的解决方案?

这听起来更像是集成测试而不是单元测试。

也许像Selenium这样的工具将是测试AngularJS / Umbraco交叉点的更好方法?

注意这个问题是在大约一年前提出的。 从那时起,不推荐使用ng-scenario(Angular Scenario Runner)。

目前, 角度引导器指向量角器以进行角度e2e测试。

对于非角度e2e测试,您还可以通过其WebDriver(“ browser.driver”)使用Protractor。

从量角器教程ng-learn.org中了解更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM