【发布时间】:2019-01-21 06:27:31
【问题描述】:
我是初学者 Yii2 贡献者。当我在 yiisoft/yii2 项目中做出贡献时,很清楚如何部署该项目并运行其 phpunit-tests。但我对使用扩展有一些疑问:
首先我添加一个带有
composer require的扩展名。然后git clone在我的主目录中使用相同的扩展名。之后,我将第一个目录替换为指向第二个的符号链接。这很方便,因为我可以在网站上看到更改,但我不能再使用作曲家了。如何运行扩展的测试?它们通常依赖于 Yii2 应用类,但是
$ vendor/bin/phpunit vendor/yiisoft/yii2-elasticsearch/tests/
PHP Fatal error: Class 'yiiunit\extensions\elasticsearch\TestCase' not found in /var/www/yii2.test/vendor/yiisoft/yii2-elasticsearch/tests/ActiveDataProviderTest.php on line 11
$ vendor/bin/phpunit vendor/yiisoft/yii2-queue/tests/
PHP Fatal error: Class 'tests\TestCase' not found in /var/www/yii2.test/vendor/yiisoft/yii2-queue/tests/JobEventTest.php on line 22
我应该指定一个配置文件吗?或者我应该独立运行这些测试 框架?
那么,您能否与我分享一下关于这种情况的最佳做法?
【问题讨论】:
标签: unit-testing deployment yii2