52 lines
1.0 KiB
Python
52 lines
1.0 KiB
Python
#!/usr/bin/env python
|
|
import pytest
|
|
|
|
class Spam():
|
|
def get_five(self):
|
|
return 5
|
|
|
|
@pytest.fixture
|
|
def spam():
|
|
return Spam()
|
|
|
|
@pytest.fixture
|
|
def colors():
|
|
return ['pink', 'orange', 'purple', 'green']
|
|
|
|
@pytest.fixture
|
|
def before_after():
|
|
print("\n******* BEFORE! *******")
|
|
yield 100
|
|
print("\n"
|
|
"******* AFTER! *******")
|
|
|
|
def test_get_five_returns_five(spam):
|
|
assert spam.get_five() == 5
|
|
|
|
def test_spam_has_get_five_method(spam):
|
|
assert hasattr(spam, "get_five")
|
|
|
|
def test_some_color_is_pink(colors):
|
|
assert any(color == 'pink' for color in colors)
|
|
|
|
@pytest.mark.beforeafter
|
|
def test_beforeafter(before_after, colors):
|
|
assert before_after == 100
|
|
assert 'green' in colors
|
|
|
|
def test_temp_dir1(tmpdir):
|
|
print("TEMP DIR:", str(tmpdir))
|
|
assert 1
|
|
|
|
def test_temp_dir2(tmpdir):
|
|
print("TEMP DIR:", str(tmpdir))
|
|
assert 1
|
|
|
|
def test_temp_dir3(tmpdir):
|
|
print("TEMP DIR:", str(tmpdir))
|
|
assert 1
|
|
|
|
def test_temp_dir4(tmpdir):
|
|
print("TEMP DIR:", str(tmpdir))
|
|
assert 1
|