← Back to Radar
DropDeliver

Serenity

BDD layer over Selenium. Both the foundation and the abstraction are obsolete.

Serenity wraps Selenium with a screenplay pattern and generates living documentation from test runs. The reports look impressive in stakeholder meetings. The developer experience is painful.

The abstraction adds complexity without proportional value. Screenplay pattern actors, tasks, and questions create indirection that makes tests harder to write and debug than the underlying Selenium calls. With Playwright providing better browser automation and its own trace viewer for debugging, the entire Serenity stack — BDD layer, Selenium foundation, report generation — is unnecessary overhead.

testinge2ebdd