diff --git a/specs/generator/filesfinder.spec.php b/specs/generator/filesfinder.spec.php index 9a2d577..2e24412 100644 --- a/specs/generator/filesfinder.spec.php +++ b/specs/generator/filesfinder.spec.php @@ -26,7 +26,6 @@ describe('->findProjectFiles()', function() { it('returns all php files from project', function() { expect($this->files->findProjectFiles($this->project))->to->be->equal([ - '/test/TestClass.php', '/some/AnotherFile.php', '/peridot.php' ]); diff --git a/src/Padawan/Framework/Generator/FilesFinder.php b/src/Padawan/Framework/Generator/FilesFinder.php index 2b550eb..db01fce 100644 --- a/src/Padawan/Framework/Generator/FilesFinder.php +++ b/src/Padawan/Framework/Generator/FilesFinder.php @@ -35,6 +35,10 @@ protected function filterFiles(Project $project, $files) if (!preg_match('/\.php$/', $file)) { continue; } + if (preg_match('#/[tT]ests?/#', $file)) { + // exclude test files + continue; + } $projectFiles[] = $this->path->relative($project->getRootDir(), $file); } return $projectFiles;