Files
chatroom/tests/TestCase.php
T

26 lines
542 B
PHP
Raw Normal View History

2026-02-26 12:02:00 +08:00
<?php
namespace Tests;
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
2026-04-30 09:58:18 +08:00
use Illuminate\Support\Facades\Redis;
2026-02-26 12:02:00 +08:00
2026-04-30 09:58:18 +08:00
/**
* 测试基类
* 提供项目 Feature Test 共用的辅助方法。
*/
2026-02-26 12:02:00 +08:00
abstract class TestCase extends BaseTestCase
{
2026-04-30 09:58:18 +08:00
/**
* 清理聊天室测试产生的 Redis 房间状态,避免误删浏览器登录会话。
*/
protected function flushChatRoomRedisState(): void
{
$keys = Redis::keys('room:*');
if ($keys !== []) {
Redis::del(...$keys);
}
}
2026-02-26 12:02:00 +08:00
}