mirror of
https://gitlab.com/gitlab-org/gitlab-foss.git
synced 2025-08-20 14:11:11 +00:00
Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
@ -54,7 +54,7 @@ When using spring and guard together, use `SPRING=1 bundle exec guard` instead t
|
||||
- Use a single, top-level `RSpec.describe ClassName` block.
|
||||
- Use `.method` to describe class methods and `#method` to describe instance
|
||||
methods.
|
||||
- Use `context` to test branching logic (`RSpec/AvoidConditionalStatements` Rubocop Cop - [MR](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/117152)).
|
||||
- Use `context` to test branching logic (`RSpec/AvoidConditionalStatements` RuboCop Cop - [MR](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/117152)).
|
||||
- Try to match the ordering of tests to the ordering in the class.
|
||||
- Try to follow the [Four-Phase Test](https://thoughtbot.com/blog/four-phase-test) pattern, using newlines
|
||||
to separate phases.
|
||||
|
@ -132,7 +132,7 @@ end
|
||||
1. The outermost `Rspec.describe` block should be [the DevOps stage name](https://handbook.gitlab.com/handbook/product/categories/#devops-stages)
|
||||
1. Inside the `Rspec.describe` block is a `describe` block with the name of the feature being tested
|
||||
1. Optional `context` blocks define what the conditions being tested are
|
||||
1. `context` blocks descriptions should begin with `when`, `with`, `without`, `for`, `and`, `on`, `in`, `as`, or `if` to match the [rubocop rule](https://www.rubydoc.info/gems/rubocop-rspec/RuboCop/Cop/RSpec/ContextWording)
|
||||
1. `context` blocks descriptions should begin with `when`, `with`, `without`, `for`, `and`, `on`, `in`, `as`, or `if` to match the [RuboCop rule](https://www.rubydoc.info/gems/rubocop-rspec/RuboCop/Cop/RSpec/ContextWording)
|
||||
1. The `it` block describes the pass/fail criteria for the test
|
||||
1. In `shared_examples` with a single example a `specify` block can be used instead of a named `it` block
|
||||
|
||||
|
Reference in New Issue
Block a user