Skip to content

Make factory classes an explicit concept in instance specs code

Description

We currently use a term Scenario for everything that describes set of user actions in qa/ specs. But some of these scenarios are actually factories we use inside real test scenarios.

A notable example is the Project::Create scenario. It should be actually Factory::Project to make it explicit that this is a reusable click-driven approach to fabricate a project, to make it possible to use it later in tests. Same for Scenario::License::Add ➡️ Factory::License in EE.

Edited by Martin Wortschack