TestCafe has been utilized as our E2E testing framework in one of our major projects, a decision that predates our current technical evaluation standards. While the framework has served its basic purpose, several limitations have become apparent over time. The most significant challenges include issues in performing native browser automation with some browsers in our CI/CD docker pipeline environment, a cumbersome browser installation process requiring manual intervention, and suboptimal performance characteristics even though its late adoption of the Chrome DevTools Protocol (CDP).
Given the current state of E2E testing tools and our practical experience, we have moved away from TestCafe for new projects over the past year. The framework's architectural limitations, especially in automated testing environments, have led us to adopt more modern alternatives that offer better performance, easier setup, and more robust browser automation capabilities. TestCafe is no longer considered for new development initiatives within our organization. Instead, we recommend using Playwright, especially in new projects.