Php 开发Directus扩展时如何设置单元测试?

Php 开发Directus扩展时如何设置单元测试?,php,unit-testing,phpunit,directus,Php,Unit Testing,Phpunit,Directus,在使用PHPUnit进行单元测试时,开发Directus扩展(如挂钩和自定义端点)的好项目设置是什么 Directus扩展与核心项目本身处于相同的代码库下。这是将扩展代码置于版本控制之下的问题。所以我现在有一个从directus/public/extensions/custom/hooks到外部目录的符号链接。在那里,我有通常的src/和测试/,我已经完成了composer安装--dev phpunit^8,我的phpunit已经就位,并且正在加载我自己的类。现在,我如何把Directus带到这

在使用PHPUnit进行单元测试时,开发Directus扩展(如挂钩和自定义端点)的好项目设置是什么

Directus扩展与核心项目本身处于相同的代码库下。这是将扩展代码置于版本控制之下的问题。所以我现在有一个从
directus/public/extensions/custom/hooks
到外部目录的符号链接。在那里,我有通常的
src/
测试/
,我已经完成了
composer安装--dev phpunit^8
,我的phpunit已经就位,并且正在加载我自己的类。现在,我如何把Directus带到这里来,因为Directus不是作曲家。也许可以制作一个
lib/
,在那里从GitHub签出Directus,并将其包含在composer.json中的
autoload/classmap

或者,将整个Directus分叉,并将整个Directus repo用于扩展开发会更好吗?如何开发多个扩展


或者别的什么?

directus没有本机测试,唯一的方法是对php和vue进行单元测试。对于使用自定义api点的模块进行集成测试可能会非常棒。但是directus的想法是所有的东西都是模块化的,所以不要认为这会很快出现。

directus没有本地测试,唯一的方法是对php和vue进行单元测试。对于使用自定义api点的模块进行集成测试可能会非常棒。但directus的理念是所有的东西都是模块化的,所以不,不要认为这很快就会出现