我写了一个包,作为开发过程的一部分,我想在它上面运行单元测试。这基本上意味着我需要一个引导文件来为我的包注册自动加载器。
我查看的任何包都没有特定的引导文件,因此我不太了解开发人员如何测试他们自己的包。
这是我的目录结构
src
.CompanyName
..PackageName
...Class 1
...Class 2
tests
.Class1Test
.Class2Test
composer.json
phpunit.xml.dist
现在,如果我phpunit
在根目录中运行,我的所有测试都说\\CompanyName\\PackageName\\Class1
没有找到。这是合法的,因为没有人将它们包括在内。所以问题是 -我如何以及何时包含我的课程。
查看随机包,我可以看到它们依赖vendor/autoload.php
,但我没有这个供应商目录。我应该跑去composer install
创建它吗?