CRESASTREAM AUTOMATION
All updates →
ANNOUNCEMENT
Private Testing is planned VERY SOON

Selected candidates will soon be able to give the suite a real world test run and provide their feedback and opinions!

← Back to all updates

DEVELOPMENT UPDATE

Simulation Lab Grows Into CRESA's Broadcast Test Bench

TESTINGPUBLISHED

CRESA's Simulation Lab expands beyond basic event testing, gaining controls for production features and becoming a central place to exercise more of the broadcast without going live.

Testing CRESA had started becoming a problem of its own. The suite could react to Twitch events, control scenes, manage capture behaviour and run increasingly complex browser presentations. Actually testing all of that shouldn't require starting a real stream and waiting for the right thing to happen. That was why Simulation Lab existed.

By 25 August, it was becoming considerably more capable.

More Than Fake Alerts

Simulation Lab had already provided ways to inject events and exercise parts of the suite locally. The next expansion pushed it further into production functionality. Controls were added or expanded for systems including:

  • Starting Soon timer operations
  • Just Chatting layout control
  • Alert completion and failure states
  • Raid takeover testing
  • Capture scenarios
  • Voice-command injection

Rather than building completely separate fake versions of those features, parts of the Lab could route requests into the same production services used by CRESA itself. That was an important distinction. The closer a simulation travelled to the real production path, the more useful the result became.

Testing Starting Soon Properly

The Starting Soon system was one example. Simulation Lab gained routes for setting, starting, pausing, resuming, stopping and resetting its timer. That meant the timer lifecycle could be exercised without needing to manipulate the scene manually every time. The montage had made Starting Soon more interesting to watch.

Now CRESA was also getting better at testing the machinery behind it.

Raid Gets Its Own Test Surface

Raid continued to be treated differently from ordinary alerts. Rather than simply adding it to the standard alert buttons, Simulation Lab kept a dedicated Raid Takeover test area. A test username and raid size could be supplied before triggering the takeover locally. That separation reflected something that was already becoming apparent during development. Raid wasn't behaving like a normal alert. It was becoming its own presentation problem.

A Broadcast Without Broadcasting

The goal of Simulation Lab was becoming much clearer.

Start a mock broadcast session.

Trigger real feature paths.

Observe what CRESA does.

Break things deliberately.

Fix them.

Then do it again.

All without needing to actually press Go Live. That made Simulation Lab more than a developer convenience. It was becoming CRESA's test bench for the broadcast itself.

If CRESA was going to control more of the stream, it needed somewhere safe to prove that control worked first.

Back to all updates