TestCafe ist ein kostenloses, quelloffenes Node.js-Werkzeug für automatisierte End-to-End-Tests von Webanwendungen. Es führt Tests in gängigen Browsern wie Chrome, Firefox, Safari und Edge aus, ohne WebDriver. Tests schreiben Sie in JavaScript oder TypeScript oder zeichnen sie mit der Desktop-App TestCafe Studio im Browser auf. TestCafe unterstützt iframes, mehrere Fenster und parallele Läufe, bietet einen Debug-Modus, einen Live-Modus und einen Quarantäne-Modus für instabile Tests und erzeugt Screenshots, Videos und Berichte. Es lässt sich in CI/CD-Pipelines einbinden, und ein Docker-Image ist verfügbar. Tests können auch auf Remote-Browsern von Drittanbietern wie BrowserStack und LambdaTest laufen.
TestCafe wird von DevExpress (Developer Express Inc.) gepflegt; der Quellcode liegt auf GitHub unter der MIT-Lizenz. Das Werkzeug läuft in Ihrer eigenen Umgebung oder CI-Pipeline, einen eigenen gehosteten Dienst beschreibt das Projekt nicht, daher bleiben Testdaten in Ihrer Infrastruktur. Nutzen Sie Remote-Browser-Anbieter, gelten deren Hosting-Standorte und Bedingungen. Die Open-Source-Lizenz erlaubt Selbsthosting und unabhängige Nutzung, die Entwicklung hängt jedoch von einem einzelnen kommerziellen Maintainer ab.