pip install pytest
Naming of Tests
- Your test functions need to be of the form
test_*.py, with or without the underscore.
- Your test class needs to start with
Test, it seems like pytest discourages using classes
Strangely the class needn’t inherit from a pytest test case.
class TestClient(object): def test_one(self): x = "this" assert 'h' in x def test_two(self): x = "hello" assert hasattr(x, 'startswith')