18 lines
536 B
Python
18 lines
536 B
Python
|
import py
|
||
|
|
||
|
dirpath = py.path.local("./")
|
||
|
|
||
|
def pytest_generate_tests(metafunc):
|
||
|
if "filename" in metafunc.funcargnames:
|
||
|
for fpath in dirpath.visit('*.scad'):
|
||
|
metafunc.addcall(funcargs=dict(filename=fpath.basename))
|
||
|
for fpath in dirpath.visit('*.py'):
|
||
|
name = fpath.basename
|
||
|
if not name.startswith('test_'):
|
||
|
metafunc.addcall(funcargs=dict(filename=fpath.basename))
|
||
|
|
||
|
def test_README(filename):
|
||
|
README = dirpath.join('README').read()
|
||
|
|
||
|
assert filename in README
|