Testing & Quality Assurance

Tools that check software actually works before it ships.

Testing & Quality Assurance

behave

Write your tests as plain English sentences a manager could understand, and behave turns them into real automated checks.

Testing & Quality Assurance

coverage

A highlighter that marks exactly which lines of your code your tests actually touched, and which you're flying blind on.

Testing & Quality Assurance

factory-boy

A factory line for test data: define the blueprint once, then stamp out as many realistic fake records as you need.

Testing & Quality Assurance

Faker

A machine that invents thousands of realistic fake names and addresses so you never test with John Smith again.

Testing & Quality Assurance

hypothesis

Instead of you thinking up test cases, this library invents thousands of weird ones trying to break your code.

Testing & Quality Assurance

mock

A convincing stunt double for the parts of your code too slow, expensive, or risky to actually run during a test.

Testing & Quality Assurance

nose2

The spiritual successor to a beloved testing tool that quietly retired, keeping its plugin-friendly spirit alive.

Testing & Quality Assurance

pytest

The tool that lets you write 'assert this works' in plain Python and get a genuinely helpful answer when it doesn't.

Testing & Quality Assurance

robotframework

Teach a computer to click, type, and check your software the exact same way, every single time, forever.

Testing & Quality Assurance

tox

A robot that installs your software in a dozen clean, empty rooms and checks it still works in every single one.