我有两个基于ng-if
条件
<widget id="widget1" ng-if="vm.WidgetEnabled"
</widget>
<widget id="widget2" ng-if="!vm.WidgetEnabled"
</widget>
Controller进行REST API调用,设置
WidgetEnabled = true
现在我如何测试
的UIWidgetEnabled= false
场景?
有什么建议吗?
我可以在量角器测试用例中手动设置WidgetEnabled = false
吗?
答案 0 :(得分:0)
当您执行e2e测试场景时,您通常会模拟用户操作,这将禁用窗口小部件(按钮单击调用REST API并禁用它,以另一个用户身份登录,有其他用户权限或某事。我不建议在量角器测试中更改角度控制器变量,因为这不是e2e测试的工作方式。
答案 1 :(得分:0)
您可以使用模拟并使用true
和false
模拟REST API的响应。但理想情况下,这应该是您的单元测试的一部分,而不是e2e测试。