angularjs – 量角器如何首先运行登录测试脚本

前端之家收集整理的这篇文章主要介绍了angularjs – 量角器如何首先运行登录测试脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图用量角器测试Angular单页应用程序.我需要先运行登录脚本.只有这样我才能转移到其他路由,因为在路由更改时检查localStorage中的令牌.

这种测试方法是否正确?在这种情况下,我需要先运行登录脚本.量角器是否允许控制spec文件顺序.

或者我应该通过在localStorage中对令牌进行硬编码来独立运行每个脚本(我应该在每次测试之前独立地登录api调用).

我的登录脚本包含以下内容

it('Login with wrong email',function() {

})

it('Login with correct email',function() {

})

因此,在使用正确的邮件运行Login后,我将获得accessToken,它将存储在localStorage中,我可以继续测试其他路由.这是正确的方法吗?如果不是如何通过端到端登录测试单个应用程序.

在量角器Style Guide中,它被称为

Make your tests independent from each other

所以我应该使用beforeAll,beforeEach来获取访问令牌并在每次测试之前存储在localStorage中.在那种情况下,请解释我如何做到这一点.

任何帮助是极大的赞赏.

谢谢.

正如量角器 FAQs中所强调的那样,您可以在conf文件的onPrepare部分指定您的登录代码.这是 example.

您也可以在beforeAll中实现此目的,但这会给您的测试脚本带来不必要的开销.改变localStorage是可能的,但不是在e2e测试的精神,因为很多可能会出错LS,你最终会想知道它是你的应用程序或你的LS修改代码造成这种情况.

原文链接:https://www.f2er.com/angularjs/240478.html

猜你在找的Angularjs相关文章