Install pytest

pip install pytest

Naming of Tests#

  • Your test functions need to be of the form * or 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')