Skip to content

Factor out robotframework test dependency #674

@tisto

Description

@tisto

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions