我正在尝试使用量角器测试 Angular 单页应用程序。我需要先运行登录脚本。localStorage
只有这样我才能移动到其他路线,因为在路线更改时会检查令牌。
这种测试方法是否正确?在这种情况下,我需要先运行登录脚本。量角器是否允许控制规范文件顺序。
或者我应该通过硬编码令牌来独立运行每个脚本localStorage
(我应该在每次测试之前独立进行登录 api 调用)。
我的登录脚本包含以下内容
it('Login with wrong email', function() {
})
it('Login with correct email', function() {
})
因此,在运行之后,Login with correct mail
我将获得 accessToken,它将存储在 localStorage 中,我可以继续测试其他路由。这是正确的方法吗。如果不是,我如何通过端到端登录测试单个应用程序。
在量角器样式指南中,它被称为
使您的测试彼此独立
所以我应该beforeAll, beforeEach
在每次测试之前使用获取访问令牌并存储在 localStorage 中。在这种情况下,请解释我该怎么做。
任何帮助是极大的赞赏。
谢谢。