TestCafe is een gratis, open-source Node.js-tool voor geautomatiseerde end-to-end-tests van webapplicaties. Het draait tests in gangbare browsers zoals Chrome, Firefox, Safari en Edge, zonder WebDriver. Tests schrijft u in JavaScript of TypeScript, of u neemt ze op in de browser met de desktop-app TestCafe Studio. TestCafe ondersteunt iframes, meerdere vensters en gelijktijdige runs, heeft een debugmodus, een live-modus en een quarantainemodus voor instabiele tests, en maakt screenshots, video's en rapporten. Het past in CI/CD-pipelines en er is een Docker-image. Tests kunnen ook op externe browsers van derden zoals BrowserStack en LambdaTest draaien.
TestCafe wordt onderhouden door DevExpress (Developer Express Inc.); de broncode staat op GitHub onder de MIT-licentie. De tool draait in uw eigen omgeving of CI-pipeline en de leverancier beschrijft geen eigen gehoste dienst, dus testgegevens blijven in uw infrastructuur. Gebruikt u externe browserproviders, dan gelden hun hostinglocaties en voorwaarden. De open-sourcelicentie maakt zelf hosten en onafhankelijk gebruik mogelijk, maar de ontwikkeling hangt af van één commerciële beheerder.