-
Notifications
You must be signed in to change notification settings - Fork 45
Description
The plone.app.contenttypes test layer is kind of the default layer for testing with Plone. With Plone 6 (Volto, headless CMS, ...) newer parts of Plone do not require the robotframework test dependencies.
The Robot tests in p.a.contenttypes really only test Classic UI. Since end-to-end tests should always test the full stack, I'd recommend moving those tests either to CMFPlone (where they might have belonged in the first place from an architectural point of view) or to a new "ClassicUI" package.
The goal would be that packages like plone.rest(api) can rely on "plone.app.contenttypes [test] without fetching the robot framework test dependencies. Another option would be to introduce a "[robot]" test extra in p.a.contenttypes that would fetch robotframework (though, the latter does not feel right from an architectural point of view).