Просто знакомство с композитором и юнит-тестами.Установлены юнит-тесты через композитор.Вот как выглядит файл json:
{
"require": {
"symfony/var-dumper": "dev-master",
"phpunit/phpunit": "^7.4"
}
}
После этого в папке vendor компоновщик загрузил несколько библиотек (как я понял, это зависимые библиотеки), таких как doctrine, phpdocumentor,myclabs и т. д. - это нормально?У всех это есть?Например, для чего нужны модульные тесты доктрины?
Когда я пытался создать класс, унаследованный от PHPUnit_Framework_TestCase, я получил фатальную ошибку - такой класс не найден ..
Вкл.ofts.На сайте PHPUnit я увидел следующую запись \ PHPUnit \ Framework \ TestCase - которая помогла:
class AppTest extends \PHPUnit\Framework\TestCase {...}
Насколько я понимаю, это связано со стандартами psr-0 и psr-4?Как это настроено для композитора?В каких случаях может использоваться один тип записи, в каком - второй (через подчеркивание вместе с обратной косой чертой)?В чем преимущества одного и второго?
Я тоже хотел понять, можно ли изменить местоположение вендорной папки композитора, как это сделать и чем это чревато?
Thnx.