Testing & Quality Assurance
Tools that check software actually works before it ships.
behave
Write your tests as plain English sentences a manager could understand, and behave turns them into real automated checks.
Testing & Quality Assurancecoverage
A highlighter that marks exactly which lines of your code your tests actually touched, and which you're flying blind on.
Testing & Quality Assurancefactory-boy
A factory line for test data: define the blueprint once, then stamp out as many realistic fake records as you need.
Testing & Quality AssuranceFaker
A machine that invents thousands of realistic fake names and addresses so you never test with John Smith again.
Testing & Quality Assurancehypothesis
Instead of you thinking up test cases, this library invents thousands of weird ones trying to break your code.
Testing & Quality Assurancemock
A convincing stunt double for the parts of your code too slow, expensive, or risky to actually run during a test.
Testing & Quality Assurancenose2
The spiritual successor to a beloved testing tool that quietly retired, keeping its plugin-friendly spirit alive.
Testing & Quality Assurancepytest
The tool that lets you write 'assert this works' in plain Python and get a genuinely helpful answer when it doesn't.
Testing & Quality Assurancerobotframework
Teach a computer to click, type, and check your software the exact same way, every single time, forever.
Testing & Quality Assurancetox
A robot that installs your software in a dozen clean, empty rooms and checks it still works in every single one.