Run pytest in main function
code:python
import pytest
@pytest.fixture
def prepare():
return 10, 20
def test_sum(prepare):
i1, i2 = prepare
assert i1+i2 == 30
if __name__ == '__main__':
pytest.main([__file__]) とするとその file 内の test が実行される。 main から実行したいときはたいてい debugging 目的なので、 --verbose/-v と --capture=no/-sを付けておくと良い。