Когда я занимаюсь модульным тестированием классов, мне нужно изменить пути включения, но сам сайт не будет работать.Таким образом, каждый раз, когда я тестирую, мне нужно изменить почти все пути включения в файлах, а после тестирования изменить их снова.Это, очевидно, не практично.
Я примерно понимаю, почему это происходит;потому что тестовые файлы не находятся в корневом каталоге.
Вопрос: Как я могу сохранить файлы модульных тестов в той же папке, что и тестируемые файлы, без необходимости изменять пути включения?
Я попытался определитьпостоянная PATH.Это также не сработало, потому что файл, определяющий константу, переопределяет ее каждый раз, когда он включается, что делает его бесполезным.
require_once 'database/CrudTest.php';
require_once 'UserModel.php';
require_once 'database/UserCrud.php';
use PHPUnit\Framework\TestCase;
class UserModelTest extends TestCase{
....
Чтобы проверить классы, я должен ставить '../' перед каждым включением в каждый файлнужен для теста.Затем удалите их после теста.