pytest никогда не завершается неудачей независимо от утверждений, которые делаются в первом методе. Такое же поведение наблюдается и при изменении порядка методов. Это терпит неудачу, только если я изменяю что-то в утверждениях последнего метода.
from cpu import CPU
@pytest.fixture
def cpu():
return CPU()
def test_00e0(cpu):
cpu.sp = 0xa
cpu.stack[cpu.sp] = 0x220
cpu.pc = 0x200
cpu.i_00ee()
assert cpu.sp == 0x9
assert cpu.pc == 0x220
def test_00e0(cpu):
cpu.display[0][0] = 1
cpu.i_00e0()
assert sum([sum(x) for x in cpu.display]) == 0
assert cpu.draw_flag == True```