1 Repo
Capturing dynamic data from natural language steps to pass as arguments to executable code.
Distinct from Test Step Variable Propagation: Focuses on extracting values from the Gherkin text rather than propagating existing variables between steps.
Explore 1 awesome GitHub repository matching development tools & productivity · Step Variable Extraction. Refine with filters or upvote what's useful.
Cucumber-js ist ein Tool für verhaltensgesteuerte Entwicklung (BDD) und ein Framework für die Automatisierung von Akzeptanztests für JavaScript. Es dient als Testautomatisierungs-Engine, die es Benutzern ermöglicht, Systemverhalten mithilfe von menschenlesbaren Szenarien zu definieren und Klartext-Schritte auf ausführbaren Code abzubilden, um zu verifizieren, dass die Software Geschäftsregeln und Akzeptanzkriterien entspricht. Das Projekt nutzt ein Gherkin-basiertes Framework, um ausführbare Systemdokumentation in natürlicher Sprache zu erstellen. Es unterstützt mehrsprachige Lokalisierung für das Schreiben von Szenarien in verschiedenen Sprachen und bietet Tools zur Szenario-Parametrisierung und Gruppierung von Geschäftsregeln, um Akzeptanzkriterien zu organisieren. Die Engine deckt ein breites Spektrum an Testfunktionen ab, einschließlich End-to-End-Browser-Automatisierung und API-Testautomatisierung zur Verifizierung von Web-Service-Endpunkten. Sie verwaltet die Testausführung durch parallele Verarbeitung, Mocking von Infrastrukturabhängigkeiten und Dependency Injection zur Wahrung der Datenkontinuität über Schritte hinweg. Die Integration in Continuous-Delivery-Pipelines wird unterstützt, wodurch automatisierte Test-Suiten über Build-Server ausgeführt werden können, um Codeänderungen vor der Bereitstellung zu verifizieren.
Captures dynamic data from plain-language steps using expressions to pass them as arguments to code.