我刚刚使用以下作曲家命令安装了Laravel 5.5。*:
composer create-project --prefer-dist laravel/laravel blog "5.5.*" --prefer-source
这是我的Laravel instalation文件夹:
╭─yusuf@yusuf-he ~/test-laravel/blog/vendor/laravel/framework ‹cf750b0›
╰─➤ ls
CHANGELOG-5.4.md CHANGELOG-5.5.md CODE_OF_CONDUCT.md composer.json CONTRIBUTING.md LICENSE.md phpunit.xml.dist README.md src tests
现在我想知道如何运行Framework自己拥有的单元测试?
我已经尝试了这个,但又出现了另一个错误:
╭─yusuf@yusuf-he ~/test-laravel/blog ‹f4cba4f*›
╰─➤ ./vendor/bin/phpunit ./vendor/laravel/framework/tests
PHP Fatal error: Class 'Illuminate\Tests\Integration\Database\DatabaseTestCase' not found in /home/yusuf/test-laravel/blog/vendor/laravel/framework/tests/Integration/Database/EloquentBelongsToManyTest.php on line 16
Fatal error: Class 'Illuminate\Tests\Integration\Database\DatabaseTestCase' not found in /home/yusuf/test-laravel/blog/vendor/laravel/framework/tests/Integration/Database/EloquentBelongsToManyTest.php on line 16
我需要这个以确保安装的Laravel 5.5在我的环境中运行良好。
答案 0 :(得分:1)
在.env文件和phpunit.xml上设置环境数据库测试
答案 1 :(得分:0)
最后,我得到了自己的答案,通过运行单元测试来测试框架,我需要从Framework文件夹内部安装它。
cd ~/test-laravel/blog/vendor/laravel/framework
composer install
./vendor/bin/phpunit
不要忘记在php phpunit.xml中设置/取消注释redis连接
<env name="REDIS_HOST" value="127.0.0.1" />
<env name="REDIS_PORT" value="6379" />
并且不要忘记确保您的redis服务器已开启
redis-server