angularjs – 您的一些测试执行完整的页面重新加载 – 运行Jasmine测试时出错

前端之家收集整理的这篇文章主要介绍了angularjs – 您的一些测试执行完整的页面重新加载 – 运行Jasmine测试时出错前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我遇到一个问题,当我运行我的测试在茉莉花,我得到这个错误在下面。问题是,当我尝试执行一定量的测试时,似乎发生了。它似乎并没有绑定到一个特定的测试,好像我发表了一些评论,测试通过。如果我取消注释某些测试,则出现错误。如果我以前没有注释过,那么他们都会再次通过。 (即使我有红色,绿色,蓝色和橙色的测试,它失败了,我注释出橙色和蓝色它通过,然后我取消蓝色和橙色,它再次失败,但如果我注释红色和绿色它再次通过)。

Chrome 41.0.2272 (Mac OS X 10.10.1) ERROR Some of your tests did a
full page reload! Chrome 41.0.2272 (Mac OS X 10.10.1): Executed 16 of
29 (1 Failed) ERROR (0.108 secs / 0.092 secs)

我对于发生了什么感到抱歉。我添加的测试越多,这就是这个问题。以前有人遇到过吗?我不知道可能造成什么,因为我的任何测试都没有做任何重定向,并且它们都通过普通的另一台机器。

确保您的测试正确地隔离所有使用模拟/间谍的模块。您所看到的行为告诉我,您的测试并不是真正的孤立运行 – 他们正在改变一些状态,这将会触发重新加载。

猜你在找的Angularjs相关文章