The Uncreative Software Engineer's Compendium to Testing

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • SaaSHub - Software Alternatives and Reviews
  • pytest-testinfra

    Testinfra test your infrastructures

    Testinfra: is a testing framework for infrastructure used to test system configurations and infrastructure as code.

  • Hey

    HTTP load generator, ApacheBench (ab) replacement (by rakyll)

    Hey: is a fast HTTP load testing tool used to test web applications and APIs. It provides a CLI (command-line interface) and supports concurrent requests.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • pytest

    The pytest framework makes it easy to write small tests, yet scales to support complex functional testing

    Pytest: is a third-party testing framework that supports fixtures, parameterized testing, and easy test discovery while having room to add plugins to extend its functionality.

  • faker

    Faker is a Python package that generates fake data for you. (by joke2k)

    Faker: a library that generates fake data that can be useful when you need data to test for various components.

  • dredd

    Language-agnostic HTTP API Testing Tool

    Dredd: used to test APIs based on the API blueprint or OpenAPI specification, to ensure implementation matches the specification.

  • coveragepy

    The code coverage tool for Python

    Code Coverage Analysis assess the code portions tested by the current test suites without altering the code.

  • bandit

    Bandit is a tool designed to find common security issues in Python code.

    Bandit: is a tool designed for Python applications to analyse your code for potential security issues like insecure use of functions, hardcoded password and much more.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts