4 个仓库
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 是一个 Gherkin API 测试框架和 JVM 测试编排器,专为 API 验证、工作流自动化和浏览器自动化而设计。它提供了一个统一的环境,用于在 Java 虚拟机上执行具有线程安全并发处理的可脚本化逻辑。 该项目包括一个内置的 HTTP 模拟服务器,通过向拦截的请求提供动态响应来模拟后端 API 行为。它还具有一个视觉回归测试工具,通过使用像素匹配分析将屏幕截图与基准图像进行比较,从而检测界面变化。 该系统通过将功能测试扩展为性能测试来支持 API 负载测试,以识别系统瓶颈。其他功能包括通过浏览器交互自动化进行的端到端 UI 测试,以及针对 JSON 和 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 是一个用于 JavaScript 的行为驱动开发(BDD)工具和验收测试自动化框架。它作为一个测试自动化引擎,允许用户使用人类可读的场景定义系统行为,将纯文本步骤映射到可执行代码,以验证软件是否符合业务规则和验收标准。 该项目利用基于 Gherkin 的框架以自然语言创建可执行的系统文档。它支持用于以各种口语编写场景的多语言本地化,并提供用于场景参数化和业务规则分组的工具,以组织验收标准。 该引擎涵盖了广泛的测试功能,包括端到端浏览器自动化和用于验证 Web 服务端点的 API 测试自动化。它通过并行处理、基础设施依赖模拟和状态共享依赖注入来管理测试执行,以保持跨步骤的数据连续性。 支持持续交付流水线集成,允许通过构建服务器执行自动化测试套件,以在部署前验证代码更改。
Manages state sharing and variable propagation between consecutive steps within a test scenario.