TestCafe est un outil Node.js gratuit et open source pour les tests automatisés de bout en bout d'applications web. Il exécute les tests dans les navigateurs courants (Chrome, Firefox, Safari, Edge) sans WebDriver. Vous écrivez les tests en JavaScript ou TypeScript, ou les enregistrez dans le navigateur avec l'application de bureau TestCafe Studio. Il gère iframes, fenêtres multiples et exécutions simultanées, propose débogage, mode live et quarantaine pour les tests instables, et produit captures, vidéos et rapports. Il s'intègre aux pipelines CI/CD et une image Docker est disponible. Les tests peuvent aussi tourner sur des navigateurs distants de tiers comme BrowserStack et LambdaTest.
TestCafe est maintenu par DevExpress (Developer Express Inc.) ; le code source est sur GitHub sous licence MIT. L'outil s'exécute dans votre environnement ou votre pipeline CI et le projet ne décrit aucun service hébergé propre : les données de test restent dans votre infrastructure. La licence permet l'auto-hébergement et un usage indépendant, mais le développement dépend d'un seul mainteneur commercial.