我逐渐知道 Selenium 是 UI 测试之父。
现在我的问题是为什么 Angular 团队开发了 Protractor。对于基于 AngularJS 的 Web 应用程序,Selenium 不能完成同样的工作(Protractor 所做的)吗?
此外,人们也在谈论 Nightwatch.js。那么为什么有这么多像 Protracor 或 Nightwatch 这样的 E2E 测试库/框架呢?
Protractor 结合了 NodeJS、Selenium、webDriver、Jasmine、Cucumber 和 Mocha 等强大的工具和技术。具有 Selenium 的大量自定义功能,可以轻松为 AngularJS 应用程序创建测试。加速您的测试,因为它避免了测试中大量“睡眠”和“等待”的需要,因为它优化了睡眠和等待时间。允许基于 Jasmine 组织测试,从而允许您在 Jasmine 上编写单元测试和功能测试。它运行在真正的浏览器和无头浏览器上......
您可以在这里找到所有这些信息 =>http://www.thoughtworks.com/insights/blog/testing-angularjs-apps-protractor http://www.thoughtworks.com/insights/blog/testing-angularjs-apps-protractor.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)