A no-code automated testing framework for microservices APIs, Kafka data streams, databases, and load testing using JSON/YAML.
Zerocode is an open-source automated testing framework designed for validating microservices APIs, Kafka data streams, databases, and load testing. It allows users to create executable test scenarios using simple JSON or YAML configurations without writing code, streamlining the testing process for complex distributed systems.
Developers and testers working with microservices, Kafka-based data pipelines, or REST/SOAP APIs who need a lightweight, code-free approach to automated testing.
Zerocode stands out by offering a no-code, declarative testing approach that reduces maintenance overhead, supports multiple protocols (REST, SOAP, Kafka), and includes built-in validation and retry mechanisms, making it easier to adopt and scale in CI/CD pipelines.
zerocode-tdd is a community-developed, free, open-source, outcome-driven automated testing for microservices APIs, Kafka(Data Streams), Databases and Load scenarios. all defined in simple JSON or YAML — with zero coding.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables test creation using simple JSON or YAML without writing code, as shown in the REST API validation examples, reducing maintenance overhead.
Covers REST, SOAP, Kafka data streams, and database interactions, allowing unified testing across diverse backend systems, per the README features.
Offers flexible matching modes (strict/lenient) and configurable retry logic with delays, enhancing test robustness for flaky scenarios.
Includes performance and stress testing capabilities directly within the framework, eliminating the need for separate tools, as indicated by the badges.
Requires learning a specific JSON/YAML schema for test scenarios, which can be less intuitive and flexible than code-based approaches for complex logic.
Needs installation of Steply CLI for language-independent test execution, adding an extra setup step and potential compatibility issues.
As a niche framework, it may have fewer plugins, community resources, and integrations compared to established tools like Postman or JUnit.