Неустранимая ошибка PHP: класс 'WP_UnitTestCase' не найден при попытке запустить test-sample - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь инициализировать модульное тестирование php с помощью моего плагина wordpress, используя phpunit.Я бегу xampp на окнах.Моя установка xampp также находится на моем диске E: если это что-то меняет.Я следую этому уроку:

https://www.smashingmagazine.com/2017/12/automated-testing-wordpress-plugins-phpunit/

Я попал в ту часть, где я бегу

install-wp-tests.sh wordpress_test root '' localhost latest

Я запускаю этои он всплывает и быстро закрывается, поэтому я не знаю, действительно ли это работает или нет.Затем я пытаюсь запустить

phpunit tests/test-sample.php

и получаю:

PHP Fatal error:  Class 'WP_UnitTestCase' not found in E:\xampp\htdocs\wp-content\plugins\SRBC\tests\test-sample.php on line 11

Fatal error: Class 'WP_UnitTestCase' not found in E:\xampp\htdocs\wp-content\plugins\SRBC\tests\test-sample.php on line 11

Я предполагаю, что это означает, что install-wp-test.sh не устанавливается правильнои это пропускает те классы.Есть идеи?

1 Ответ

0 голосов
/ 26 июня 2019

Закончилась необходимость установки SVN для Windows.Также пришлось добавить путь mysqladmin.exe в переменную среды PATH.Тогда наконец-то понадобилось это:

https://wordpress.stackexchange.com/questions/249402/error-when-setting-up-phpunit-tests-with-wp-cli-scaffold

И после всего этого и 3 часа!Я заставил его работать правильно!

Надеюсь, это поможет кому-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...