我正在尝试使用量角器测试Angular Single Page应用程序。我需要先运行登录脚本。只有这样,我才能转到其他路线,因为localStorage
在路线更改时会检查令牌。
这种测试方法正确吗?在这种情况下,我需要先运行登录脚本。量角器是否允许控制规格文件的顺序。
还是我应该通过对令牌进行硬编码来独立运行每个脚本localStorage
(我应该在每次测试之前独立进行登录api调用)。
我的登录脚本包含以下内容
it('Login with wrong email', function() {
})
it('Login with correct email', function() {
})
因此,在运行Login with correct mail
I之后,我将获得accessToken并将其存储在localStorage中,然后我可以继续测试其他路由。这是正确的方法吗?如果没有,我该如何使用端到端的登录测试单个应用程序。
在量角器样式指南中,它被称为
使您的测试彼此独立
因此beforeAll, beforeEach
,在每次测试之前,我应该使用它来获取访问令牌并存储在localStorage中。在这种情况下,请向我解释该如何做。
任何帮助是极大的赞赏。
谢谢。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句