Download the PHP package integratedexperts/behat-steps without Composer
On this page you can find all versions of the php package integratedexperts/behat-steps. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download integratedexperts/behat-steps
More information about integratedexperts/behat-steps
Files in integratedexperts/behat-steps
Package behat-steps
Short Description Collection of steps for Behat
License GPL-2.0-or-later
Homepage https://github.com/drevops/behat-steps
Informations about the package behat-steps
Behat Steps
A collection of Behat steps for PHP and Drupal projects
[](https://github.com/drevops/behat-steps/issues)
[](https://github.com/drevops/behat-steps/pulls)
[](https://github.com/drevops/behat-steps/actions/workflows/test.yml)
[](https://codecov.io/gh/drevops/behat-steps)



[](https://packagist.org/packages/drevops/behat-steps)
[](https://github.com/drevops/vortex)
[](https://drupal.slack.com/archives/C4T2JHG9K)
[Read the documentation](https://behat-steps.drevops.com) for the latest release, or the [development documentation](https://behat-steps-docs.netlify.app/) built from `main`.
Behat lets you write tests as plain-English scenarios, then runs them against your site:
Behat can only run a step once some PHP code stands behind it, and Behat Steps is that code, already written and tested. It ships steps that work on any website and steps that only mean something on a Drupal site. Every step is a thin wrapper over named helpers, which your own steps can call too.
Features
- Web and Drupal steps for pages, forms, APIs, email, caches, content and more, with an example for each.
- Helpers behind every step, for the steps you write in your project's own words.
- Backends picked by capability, so a step runs in-process or through Drush.
- Support for Behat 3.33+ and Behat 4, Drupal 11 and 12, and PHP 8.3 to 8.5.
- BrowserKit, Selenium and Chrome DevTools browser drivers.
- Cleanup of the entities a scenario creates.
- Step and helper references that ship with the package, for AI coding agents, and a skill that has the agent write a step of your own on the helpers.
Installation
Composer installs Behat, Mink and the rest of what the steps run on along with it. A few steps need a package of their own, which Behat Steps suggests rather than requires:
softcreatr/jsonpathandjustinrainbow/json-schemafor the JSON path and JSON schema steps.lullabot/mink-selenium2-driverordmore/behat-chrome-extensionfor@javascriptscenarios, which drive a real browser.
The Quick start takes you from here to a passing scenario, and Installation covers the optional dependencies and the JavaScript browser drivers. New to Behat? Key concepts explains its moving parts in plain words.
Migrating from 3.x
Migrating from 3.x shows how.
Writing tests with AI assistants
The step and helper references ship with the package as Writing tests with AI assistants has a snippet for your CLAUDE.md or AGENTS.md, and shows how to install the skill.
Contributing
Contributions are welcome. Contributing section walks through a code change and writing the docs.
This repository was created using the Scaffold project template
All versions of behat-steps with dependencies
behat/behat Version ^3.33.0 || ^4.0
behat/mink Version >=1.13.0
behat/mink-browserkit-driver Version ^2.3.0
friends-of-behat/mink-extension Version ^2.7.5 || ^3.0@alpha
symfony/browser-kit Version ^6.4 || ^7 || ^8
symfony/config Version ^6.4.3 || ^7 || ^8
symfony/dependency-injection Version ^6.4 || ^7 || ^8
symfony/event-dispatcher Version ^6.4 || ^7 || ^8
symfony/filesystem Version ^6.4 || ^7 || ^8
symfony/http-client Version ^6.4 || ^7 || ^8
symfony/mime Version ^6.4 || ^7 || ^8
symfony/process Version ^6.4 || ^7 || ^8
symfony/var-exporter Version ^6.4 || ^7 || ^8
symfony/yaml Version ^6.4 || ^7 || ^8