作者:usx7054252 | 来源:互联网 | 2023-05-29 12:10
Laravel是否可以根据它们所在的文件夹运行单元测试?
目前,phpunit.xml指定/ tests作为单元测试的根目录:
...
./app/tests/
...
使用CLI通过phpunit
命令运行测试.我想将测试组织到子文件夹中,如下所示:
/测试
/单元
/积分
所以我只能从指定的子文件夹运行测试,如:phpunit integration
.
我尝试了上述内容,但框架假定"集成"是不存在的PHP文件的名称.
我如何实现目标?
1> lukasgeiter..:
这实际上与Laravel无关.它只是PHPUnit.
您可以testsuites
按名称定义和执行它们.
./app/tests/unit/
./app/tests/integration/
然后跑 phpunit --testsuite integration