4 Repos
Mechanisms for sharing variable values and configuration context between different command snippets.
Distinct from Context Sharing: Unlike generic context sharing, this specifically relates to reuse of variables across shell command snippets.
Explore 4 awesome GitHub repositories matching development tools & productivity · Cross-Command Variable Sharing. Refine with filters or upvote what's useful.
Navi is an interactive command-line cheatsheet tool and shell command manager. It provides a fuzzy command browser that allows users to search and execute stored command-line snippets, reducing the need to memorize complex flags and arguments. The tool distinguishes itself through a system for importing and synchronizing command collections from remote Git repositories and third-party providers. It features interactive variable prompts that allow users to fill placeholders in commands via manual keyboard entry or selectable lists, including support for variable dependency mapping where one se
Allows the reuse of variables and configurations across multiple command entries using tags.
Karate ist ein Gherkin-API-Testframework und JVM-Test-Orchestrator, der für API-Validierung, Workflow-Automatisierung und Browser-Automatisierung entwickelt wurde. Es bietet eine einheitliche Umgebung für die Ausführung skriptbarer Logik auf der Java Virtual Machine mit thread-sicherer, paralleler Verarbeitung. Das Projekt enthält einen integrierten HTTP-Mock-Server, um das Verhalten von Backend-APIs durch die Bereitstellung dynamischer Antworten auf abgefangene Anfragen zu simulieren. Es verfügt zudem über ein visuelles Regressionstest-Tool, das Interface-Änderungen durch den Vergleich von Screenshots mit Referenzbildern mittels Pixel-Matching-Analyse erkennt. Das System unterstützt API-Lasttests durch die Skalierung funktionaler Tests zu Performancetests, um Systemengpässe zu identifizieren. Zusätzliche Funktionen umfassen End-to-End-UI-Tests durch Browser-Interaktionsautomatisierung sowie die Validierung von Datenstrukturen für JSON- und XML-Antworten.
Maintains a common data store to pass values and state between different test steps.
Karate is an end-to-end testing framework and API test automation tool used to validate REST and SOAP APIs, drive browser interactions, and measure system performance. It functions as a unified solution for executing automated tests across both API backends and web frontends. The framework utilizes a custom domain specific language and Gherkin-style feature mapping to define requests and assertions. It includes an API mocking server to simulate backend responses, enabling development and integration testing without live dependencies. The tool covers a broad range of functional testing catego
Shares data between consecutive test steps by storing response values in a shared memory context.
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.
Manages state sharing and variable propagation between consecutive steps within a test scenario.