# `Gherkin.Background`
[🔗](https://github.com/huddlz-hq/cucumber/blob/main/lib/gherkin.ex#L65)

Represents a Gherkin Background section.

A Background contains steps that are run before each scenario in the feature.
It allows you to define common setup steps that apply to all scenarios.

# `t`

```elixir
@type t() :: %Gherkin.Background{
  description: String.t(),
  line: non_neg_integer() | nil,
  name: String.t(),
  steps: [Gherkin.Step.t()]
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
