import pytest import pyflakes.api import os class Test_Pyflakes(object): @pytest.fixture def pyfiles(self): topdir = os.path.dirname(os.path.realpath(__file__)) pythonfiles = [] for folder, subfolders, files in os.walk(topdir): if 'migrations' in subfolders: subfolders.remove('migrations') for file in files: if not file.endswith('.py'): continue pythonfiles += [os.path.join(folder, file)] return pythonfiles def test_pyflakes(self, pyfiles): for file in pyfiles: assert pyflakes.api.checkPath(file) == 0