Introduction

Documentation

Welcome!

You are at the documentation site for zerocode-tdd (opens in a new tab),

a community-developed, free, opensource framework built for automated testing of Microservices APIs, Kafka, Database, Security, Load/Performance and also can be easily extended to include much more capabilities when needed

Regression Testing

Zerocode TDD enables you to write your regression test packs not in months or weeks or days but in minutes.

Test scenarios are defined in declarative JSON or YAML files as multiple steps.

You can hook or link earlier step inputs and outputs to next steps by using simple JSON paths.

Configurations

There is no GUI based configuration, you can simply define your host details (example: http/https/kafka/database hosts) in properties file which can be specific to your environments. Then switch environments easily based on your specific CI CD pipeline job.

Empower your team to Be Agile, Fail Fast and achieve nearly defect-free releases.

Hello World Repos

Visit the following Page to clone and execute HelloWorld examples covering many various usecases and scenarios: https://zerocode-tdd.tddfy.com/faqs/Zerocode-Hello-World-Projects (opens in a new tab)

How to Search?

On the top right corner, type your search text into the box which displays "Search documentation...".

This has got a powerful text based search engine which will get you the matching pages instantly.

This is a great time saver in that we don't have to manually go to a section and scan page by page to find a solution.

Think, of life without this!

Keyboard Shortcut

Apple Mac:
Cmd + k
Microsoft Windows:
Ctrl + k

What is Zerocode TDD?

Zerocode TDD is a super simple test automation framework suitable for writing test scenarios with an instantly familiar syntax using JSON or YAML.

Zerocode TDD enables you to create, change, orchestrate and maintain your automated test scenarios declaratively.

It is lightweight and extensible that facilitates both declarative configuration and automation to achieve fast and repeatable builds.

Quick Start

Download or clone the "helloworld" repo and run the sample tests locally.

Once ready, push it to Git and run it via your CI CD pipeline without any additional configuration or external dependencies.

Local Development

First, run mvn clean install -DskipTests to install the dependencies.

Then,

run http-testing module tests

or

run kafka-testing module tests

License

This project is licensed under the MIT License.