AI e2e browser tests exist, but they're slow and bill you per step. So teams run them once in a while instead of on every PR.
I wanted them on every PR, so I built Sedum on Jev and open sourced it.
Here's a login test passing, then failing on purpose: