Property based testing in Python. It works by letting you write tests that assert that something should be true for every case, not just the ones you happen to think of.