У меня работает WordPress проект на моем местном. Я использую docker. Я устанавливаю phpunit, используя composer Требуется команда phpunit / phpunit. (Версия 8.5) Затем я использую команду scaffold для создания тестовых файлов плагинов. docker -compose exe c wp my-project-name wp scaffold plugin-tests sample-plugin (у меня есть все файлы)
Затем я запускаю следующую команду, но она не создала каталог tmp / в мой проект. Вместо этого он сделал каталог здесь: C: \ Users \ Unknown \ AppData \ Local \ Temp. bin / install-wp-tests. sh wordpress_my root 'mypassword' localhost latest
Теперь, когда я запускаю следующую команду, она выдает следующую ошибку. vendor / bin / phpunit - bootstrap ./vendor/autoload.php wp-content / plugins / sample-plugin / tests / test-sample. php
Неустранимая ошибка: Неопознанная ошибка: класс 'WP_UnitTestCase' не найден в C: \ git \ my-project \ wp-content \ plugins \ sample-plugin \ tests \ test-sample. php: 11 Трассировка стека:
Я также выполнил первые 4 шага из https://make.wordpress.org/core/handbook/testing/automated-testing/phpunit/, но не повезло.
Также https://www.smashingmagazine.com/2017/12/automated-testing-wordpress-plugins-phpunit/ но не повезло
Пожалуйста помоги мне!