pytest2/testing/test_cacheREADME.py

40 lines
979 B
Python

from __future__ import absolute_import, division, print_function
import _pytest
pytest_plugins = ("pytester",)
class Helper(object):
def check_readme(self, testdir):
config = testdir.parseconfigure()
readme = config.cache._cachedir.join("README.md")
return readme.isfile()
class TestReadme(Helper):
def test_readme_passed(self, testdir):
testdir.tmpdir.join("test_a.py").write(
_pytest._code.Source(
"""
def test_always_passes():
assert 1
"""
)
)
testdir.runpytest()
assert self.check_readme(testdir) is True
def test_readme_failed(self, testdir):
testdir.tmpdir.join("test_a.py").write(
_pytest._code.Source(
"""
def test_always_passes():
assert 0
"""
)
)
testdir.runpytest()
assert self.check_readme(testdir) is True