有没有办法加速AngularJS量角器测试?

前端之家收集整理的这篇文章主要介绍了有没有办法加速AngularJS量角器测试?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经为我的应用程序创建了测试。一切正常,但运行速度很慢,即使只有1/3的应用程序被测试,延迟器创建测试数据仍然需要十分钟时间,填写字段,点击提交按钮等。

我正在使用Google Crome进行测试。看起来很慢,我看着量角器一个接一个地填写这些字段。

以下是我的测试套件示例:

suites: {
    login: ['Login/test.js'],homePage: ['Home/test.js'],adminPage: ['Admin/Home/test.js'],adminObjective: ['Admin/Objective/test.js'],adminObjDetail: ['Admin/ObjectiveDetail/test.js'],adminTopic: ['Admin/Topic/test.js'],adminTest: ['Admin/Test/test.js'],adminUser: ['Admin/User/test.js'],adminRole: ['Admin/Role/test.js']
},

这是一个测试组:

login: ['Login/test.js'],adminRole: ['Admin/Role/test.js']

这是另一个测试组:

adminPage: ['Admin/Home/test.js'],

这两个组可以独立运行,但它们必须按照我上面的顺序运行。答案之后我读了关于共享,但我不知道这是否有助于我的情况,因为我的测试需要按顺序运行。理想情况下,我想在一个浏览器中运行一组测试,另一组在另一个浏览器中运行。

我读过关于无头浏览器,如PhantomJS。有没有人有这方面的经验更快?
任何关于我如何能做到这一点的建议将不胜感激。

我们目前使用 “shardTestFiles: true”并行运行我们的测试,如果您有多个测试,这可能会有所帮助。

我不知道你在这里测试什么,无论是数据创建还是最终结果。如果是后者,您可能需要考虑嘲笑数据创建,或者绕过UI以其他方式。

原文链接:https://www.f2er.com/angularjs/144294.html

猜你在找的Angularjs相关文章