diff --git a/test_docs.py b/test_docs.py new file mode 100644 index 0000000..4aebf17 --- /dev/null +++ b/test_docs.py @@ -0,0 +1,17 @@ +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