Contexts
What each of the 3 contexts includes and why the library ships them this way, which one your FeatureContext extends, and where your own steps go.
Usage
Configure the traits your context holds or switch their checks off, and learn what happens to the content a scenario creates.
Configuration
Where a Behat Steps setting goes, from suites and context arguments to the extension key, tags and the environment, and how settings in different places combine.
Configuration reference
Every option of the behat_steps extension key, every tag Behat Steps reads and every environment variable it reads, with each one's type, default and effect.
Browsers
The 3 browsers Behat Steps works with, BrowserKit, Selenium2 and Chrome, what each one can do, which steps need which and how a scenario picks one.
Scenario styles
The imperative and declarative scenario styles, the job each one does and how to move from the shipped steps to domain steps built on the same helpers.
HTTP clients
The 3 clients a step sends its own requests through, where their settings come from and how to change them.
Writing tests with AI assistants
Point an AI coding agent at the step and helper references that ship with the package, so it writes scenarios from steps that exist, and at the skill that writes steps of your own on the helpers.