所以我最近从使用AngularJS切换到ReactJS,但我确实喜欢使用Protractor E2E测试运行器,所以我想知道关于Protractor的两件事.
在不使用AngularJS的网站上使用Protractor是否有任何重大问题?我知道Protractor默认尝试与Angular同步,你得到:
Error: Angular could not be found on the page X : retries looking for angular exceeded
Run Code Online (Sandbox Code Playgroud)
但是我相信可以通过browser.ignoreSynchronization = true以前的方式来预防browser.get().除此之外还有其他问题吗?
另一个问题是Protractor会不会成为AngularJS特有的,因为它只能测试AngularJS代码?我认为可以绕过任何AngularJS特定功能(就像你可以使用的那样browser.ignoreSynchronization = true),我只是想确保这是Protractor未来的核心目标.
虽然 ReactJS 主页清楚地提到 Jest 是进行单元测试的方式,但它没有提及更高级别的集成测试(或 e2e,因为它们在 Angular 世界中被称为)。
我实际上对测试非常陌生。那么我可以使用什么样的工具呢?我听说过硒,但对我来说这是一个模糊的画面。