有没有办法阻止在单元测试期间执行应用程序运行块?
我的情况是我在运行块中添加了一些会话检查逻辑,如果会话检查失败,会重定向到登录页面。
现在我已经添加了这个运行块,所有其他测试都失败了,因为他们希望登录页面已被请求,因为我不确保会话检查在每次测试之前返回true。
那么有没有办法跳过单元测试的运行块,或者它会像我的测试中模拟模块那样它没有包含运行块?
我可能正在考虑这个错误的方式,所以请赐教!
由于
答案 0 :(得分:0)
不,运行块是角度应用生命周期的一部分。
我建议不要在.run中使用此逻辑,而是将所有身份验证逻辑转移到某些服务中。之后很容易嘲笑它。
如果您可以更具体地了解应用程序架构,我可以提出更多改进建议。