Assert the page shows (or does not show) the markers django CMS adds around editable plugins and placeholders (template.cms-plugin, .cms-plugin, .cms-placeholder). They exist in edit mode only: a published page must not carry them.
Examples
Then the page should have editable plugins
Then the page should not have editable plugins
And the page should have editable plugins
But the page should not have editable plugins
Then the page should not have editable plugins
Pattern
Then(/^the page should( not)* have editable plugins$/, …)
Part of @webship-js/django-cms-steps (github.com/webship/django-cms-steps), a step pack for Webship-js 2.0.x.