Install Pytest

Install Pytest

For this book we’re going to use Pytest as the testing framerwork and expects as our assertion library.

How to install Pytest and Expects

In order to add a new library in our project we just need to run the following command:

poetry add pytest expects

If everything works fine now we’re in a position to create our first test.

Validate Pytest is installed

You can find all the code for this chapter here

Once you have Pytest installed you need to create a new file called test_foo.py inside the src folder with the following code (right now don’t care about it!):

from expects import expect, equal

class TestFoo:
  def test_bar(self) -> None:
        expect(1).to(equal(1))

Save the file and run the following command in the terminal:

poetry run pytest

You should see something like these results:

test_foo.py .                                        [100%]
==================== 1 passed in 0.01s ====================