Provide reporting mechanism to EE feature specs
Problem to solve
Presently we cannot distinguish paid features from core features in our RSpec feature specs. This prevents us from being able to see integration test coverage accurately.
Proposal
We have a couple ways to do something like this:
- Introduce an RSpec tag to distinguish EE features.
it 'is an ee feature', :ee do
- Refactor all feature specs to be put in their own directory. Such as:
spec/features/ee/...
No. 1 would be the easiest to implement and would be the least intrusive.
What does success look like, and how can we measure that?
We can accurately distinguish paid GitLab features vs Core GitLab features that are being tested with integration tests.
Edited by Mek Stittri