#e2e #kafka #postgresql #test #container

app pop-test

your test orchestration master of puppets

5 releases

new 0.6.0 Feb 21, 2025
0.5.15 Feb 21, 2025
0.5.14 Feb 21, 2025
0.5.12 Feb 21, 2025
0.5.11 Feb 21, 2025

#68 in Testing

37 downloads per month

LGPL-3.0-or-later

135KB
3K SLoC

img img img img img img


pop-test is a tool that helps test computer programs, in integration, e2e, black-box, and other ways, in an easy and future-proof manner that improves reliability and engineering freedom.

pop-test - your test orchestration master of puppets

In Dutch 🇳🇱, pop means puppet or doll. pop-test simplifies end-to-end testing by providing a powerful orchestration tool and expressive language for your applications and their dependencies.

Define your test scenarios in a DSL (represented in YAML, TOML or JSON) and automate the spinning up (and down) of complex environments involving multiple programs, databases, and services, executing comprehensive tests with ease.

pop-test is built with Rust, enhancing safety, performance and reliability, with a modern and accessible code-base.

pop-tests as we affectionately call them, can range from small scope integration tests to all encompassing end-to-end, black box and golden tests.

I strive to provide proper and extensive documentation on pop-test, in several formats, available at your convenience.

HTML and Markdown also available at: https://codeberg.org/jjba23/pop-test/src/branch/trunk/docs/Manual

You can find releases at:


Why pop-test?

  • Frees you and allows you to refactor and test your systems more easily. You can for example completely rewrite a program, even in a different language, and stay certain your implementation works as expected.
  • Catches mistakes early – Helps find problems before real users do since you test with real dependencies.
  • Test coverage with a real meaning - test your systems from head to toe
  • Saves time – No need to test every little part manually, test on higher level.
  • Easy to use – Just write simple rules, in a comfy DSL and pop-test does the rest!
  • Fast and reliable – Built with Rust, a programming language known for speed and safety.

pop-test - your test orchestration master of puppets

img

Dependencies

~58–77MB
~1.5M SLoC