4 dépôts
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 est un framework de test d'API Gherkin et un orchestrateur de tests JVM conçu pour la validation d'API, l'automatisation de workflows et l'automatisation de navigateurs. Il fournit un environnement unifié pour exécuter une logique scriptable sur la Java Virtual Machine avec un traitement concurrent thread-safe. Le projet inclut un serveur mock HTTP intégré pour simuler le comportement d'une API backend en fournissant des réponses dynamiques aux requêtes interceptées. Il propose également un outil de test de régression visuelle qui détecte les changements d'interface en comparant des captures d'écran avec des images de référence via une analyse de correspondance de pixels. Le système prend en charge les tests de charge d'API en faisant évoluer les tests fonctionnels en tests de performance pour identifier les goulots d'étranglement. Les capacités supplémentaires incluent les tests UI end-to-end via l'automatisation des interactions avec le navigateur et la validation de structures de données pour les réponses JSON et XML.
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 est un outil de développement piloté par le comportement (BDD) et un framework d'automatisation de tests d'acceptation pour JavaScript. Il sert de moteur d'automatisation de tests qui permet aux utilisateurs de définir le comportement du système en utilisant des scénarios lisibles par l'humain, mappant des étapes en texte clair vers du code exécutable pour vérifier que le logiciel est conforme aux règles métier et aux critères d'acceptation. Le projet utilise un framework basé sur Gherkin pour créer une documentation système exécutable en langage naturel. Il supporte la localisation multi-langue pour écrire des scénarios dans diverses langues parlées et fournit des outils pour la paramétrisation des scénarios et le regroupement des règles métier pour organiser les critères d'acceptation. Le moteur couvre un large éventail de capacités de test, incluant l'automatisation de navigateur end-to-end et l'automatisation de tests API pour vérifier les endpoints de services web. Il gère l'exécution des tests via le traitement parallèle, le mocking des dépendances d'infrastructure et l'injection de dépendances pour maintenir la continuité des données à travers les étapes. L'intégration est supportée pour les pipelines de livraison continue, permettant aux suites de tests automatisées d'être exécutées via des serveurs de build pour vérifier les changements de code avant le déploiement.
Manages state sharing and variable propagation between consecutive steps within a test scenario.