PyTest - list
examples/pytest/test_fibo.py
import fibo def test_fibonacci_number(): assert fibo.fibonacci_number(1) == 1 assert fibo.fibonacci_number(2) == 1 assert fibo.fibonacci_number(3) == 2 assert fibo.fibonacci_number(4) == 2 def test_fibo(): assert fibo.fibonacci_list(1) == [1] assert fibo.fibonacci_list(2) == [1, 1] assert fibo.fibonacci_list(3) == [1, 1, 2]
$ py.test test_fibo.py ========================== test session starts =========================== platform darwin -- Python 2.7.5 -- py-1.4.20 -- pytest-2.5.2 collected 1 items test_fibo.py F ================================ FAILURES ================================ _______________________________ test_fibo ________________________________ def test_fibo(): assert mymath.fibo(1) == [1] assert mymath.fibo(2) == [1, 1] > assert mymath.fibo(3) == [1, 1, 2] E assert [1, 1, 5] == [1, 1, 2] E At index 2 diff: 5 != 2 test_fibo.py:6: AssertionError ======================== 1 failed in 0.01 seconds ========================