Community Testing Framework

Status

In Progress

The testing framework records a play session and replays it against a later build, so a regression shows up in a rerun rather than in manual playtesting.

A test is authored by playing the experience: a run is recorded, then replayed later so its outcome can be compared with what the recording produced. Replaying a run faithfully means reproducing physics, networking, and recorded input, which is what the framework is built around. It’s for developers who check for regressions by playtesting each build by hand.

Roadmap Image

Not having to manually run through my test level to verify that everything still works after each update is going to save a lot of time for me. If this lands, a test run of the main level may actually become feasible.