【发布时间】:2020-05-23 02:44:16
【问题描述】:
我在本地运行了 wordpress 项目。我使用码头工人。 我使用 composer require phpunit/phpunit 命令安装 phpunit。 (版本为 8.5) 然后我使用脚手架命令创建插件测试文件。 docker-compose exec 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
致命错误:未捕获的错误:在 C:\git\my-project\wp-content\plugins\sample-plugin\tests\test-sample.php:11 中找不到类 'WP_UnitTestCase' 堆栈跟踪:
我也遵循了https://make.wordpress.org/core/handbook/testing/automated-testing/phpunit/ 的前 4 个步骤,但没有运气。
还有https://www.smashingmagazine.com/2017/12/automated-testing-wordpress-plugins-phpunit/,但没有运气
请帮帮我!
【问题讨论】:
标签: php wordpress docker phpunit