Testing 用于在Laravel中进行测试的独立Redis数据库

Testing 用于在Laravel中进行测试的独立Redis数据库,testing,laravel-5,redis,Testing,Laravel 5,Redis,我正在使用Redis为我的Laravel应用程序存储用户定义的配置。我想知道如何将测试时使用的Redis数据库与将用于生产的Redis数据库区分开来?这是因为我需要在每个测试用例之前刷新Redis,我不希望这会影响主(生产)Redis数据库中的数据。您可以使用不同的Redis数据库。在config/database.php中: 'default' => [ [ 'host' => env('REDIS_HOST',

我正在使用Redis为我的Laravel应用程序存储用户定义的配置。我想知道如何将测试时使用的Redis数据库与将用于生产的Redis数据库区分开来?这是因为我需要在每个测试用例之前刷新Redis,我不希望这会影响主(生产)Redis数据库中的数据。

您可以使用不同的Redis数据库。在
config/database.php
中:

       'default' => [
            [
                'host' => env('REDIS_HOST', '127.0.0.1'),
                'password' => env('REDIS_PASSWORD', null),
                'port' => env('REDIS_PORT', 6379),
                'database' => env('REDIS_DB', 0),
            ],
        ],
您可以在
.env.testing
中设置不同的
REDIS\u DB
(例如
REDIS\u DB=1