我试图用量角器测试Angular单页应用程序.我需要先运行登录脚本.只有这样我才能转移到其他路由,因为在路由更改时检查localStorage中的令牌.
原文链接:https://www.f2er.com/angularjs/240478.html这种测试方法是否正确?在这种情况下,我需要先运行登录脚本.量角器是否允许控制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中.在那种情况下,请解释我如何做到这一点.
任何帮助是极大的赞赏.
谢谢.