Open requested to merge rc/improve-mr-feature-specs into master
What does this MR do?
In this MR:
- Better organization of files:
spec/features/merge_request/=> single MR scenari
spec/features/merge_requests/=> MRs list scenari
- Better file naming:
- Better feature title, e.g. "Merge request > User sees merge widget"
- Usage of RSpec's default DSL:
- Removal of wrong-level assertions, e.g.
- Grouping of multiple
- Extraction of shared behaviors to 2 new shared examples files
- Take the opportunity to remove duplicate scenari
- Further streamline redundant specs in
- Apply the same rules and refactoring to other feature specs
spec/features/merge_requests/as examples of good practices