Unit Testing/Pytest/Create an assert Test

Create a Python Program

edit

Create the following Python program. Save it as multiply.py

def multiply(x, y):
    result = x * y
    return result

Create a Test Program

edit

Create the following Pytest test program. Save it as test_multiply.py

import multiply

def test_multiply():
    assert multiply.multiply(2, 2) == 4

Test Success

edit

Test the program by running pytest in a terminal or command prompt in the same folder as the two programs above and observe the results.

pytest

Test Failure

edit

Change the multiply source code somehow, such as multiplying by 0 rather than multiplying by y. Test the program by running pytest again and observe the results.