Testing
Redis Streams Testing: Consumer Groups, Pending Entries, and Testcontainers
Redis Streams differ from simple pub/sub — they persist messages and track consumer group acknowledgments via the Pending Entries List (PEL). Testing consumer groups means verifying XACK behavior, idle consumer claim logic, and re-delivery after consumer failure. Testcontainers provides a real Redis instance; Python's redis-py gives full Streams