避免测试清空登录会话
This commit is contained in:
@@ -46,7 +46,7 @@ class ChatControllerTest extends TestCase
|
|||||||
protected function setUp(): void
|
protected function setUp(): void
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
Redis::flushall();
|
$this->flushChatRoomRedisState();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ class RideControllerTest extends TestCase
|
|||||||
protected function setUp(): void
|
protected function setUp(): void
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
Redis::flushall();
|
$this->flushChatRoomRedisState();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ class ShopControllerTest extends TestCase
|
|||||||
protected function setUp(): void
|
protected function setUp(): void
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
Redis::flushall();
|
$this->flushChatRoomRedisState();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+16
-1
@@ -3,8 +3,23 @@
|
|||||||
namespace Tests;
|
namespace Tests;
|
||||||
|
|
||||||
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
|
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
|
||||||
|
use Illuminate\Support\Facades\Redis;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 测试基类
|
||||||
|
* 提供项目 Feature Test 共用的辅助方法。
|
||||||
|
*/
|
||||||
abstract class TestCase extends BaseTestCase
|
abstract class TestCase extends BaseTestCase
|
||||||
{
|
{
|
||||||
//
|
/**
|
||||||
|
* 清理聊天室测试产生的 Redis 房间状态,避免误删浏览器登录会话。
|
||||||
|
*/
|
||||||
|
protected function flushChatRoomRedisState(): void
|
||||||
|
{
|
||||||
|
$keys = Redis::keys('room:*');
|
||||||
|
|
||||||
|
if ($keys !== []) {
|
||||||
|
Redis::del(...$keys);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user