knplabs/friendly-contexts
FriendlyContexts is a set of reusable Behat contexts for Symfony applications. It offers ready-made steps for Doctrine entities, fixtures, services, and browser testing, cutting boilerplate so teams can write clear, expressive acceptance tests faster.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| behat-extension/doctrine-data-fixtures-extension | 0.87 | Behat extension that loads Doctrine data fixtures before scenarios, making it easy to seed database state for acceptance tests. Configure fixture paths and purgers to keep test data consistent and isolated. | 20 | 20 | 7 | 267 | 2 | 0.7 | 15.7 | MIT | 6 years ago | |
| robertfausk/behat-panther-extension | 0.86 | Behat Panther Extension integrates Symfony Panther with Behat, enabling real-browser acceptance tests in Chrome or Firefox. Configure Panther sessions to run JavaScript-heavy scenarios and get reliable end-to-end coverage for PHP applications. | 34 | 35 | 10 | 84K | 1 | 15.8 | 52.8 | NOASSERTION | 3 months ago | |
| macpaw/behat-nelmio-describer | 0.86 | A Behat extension that hooks into NelmioApiDocBundle to automatically describe and validate JSON responses in your scenarios. Instead of hand-writing assertions, it compares API output against your existing Nelmio documentation, keeping tests concise and your docs honest. | 2 | 1 | 0 | 1K | 0 | 0.2 | 24.6 | MIT | 2 years ago | |
| macpaw/behat-api-context | 0.85 | MacPaw's Behat API Context provides ready-made Behat steps for testing HTTP APIs in PHP. Build requests with Guzzle, send them, and assert status codes, headers, JSON payloads, and response structure, making REST API acceptance tests quicker to write and maintain. | 6 | 6 | 5 | 1K | 2 | 8.8 | 34.2 | MIT | 7 months ago | |
| friends-of-behat/suite-settings-extension | 0.85 | Behat extension that lets you define default suite settings once and have every suite inherit them. Configure default paths and contexts in behat.yml so new suites pick them up automatically, avoiding repetition. | 210 | 210 | 4 | 101K | 0 | 20.5 | 43.0 | MIT | 1 month ago | |
| macpaw/behat-messenger-context | 0.85 | Behat context for Symfony Messenger that lets you assert messages were dispatched, handled, or routed to specific transports during your scenarios. Integrates with Behat's step definitions to give readable, behavior-driven coverage of async messaging flows in PHP applications. | 17 | 17 | 5 | 1K | 1 | 0.9 | 25.7 | MIT | 1 year ago | |
| macpaw/behat-doctrine-fixtures | 0.85 | Behat extension for Doctrine fixtures that simplifies loading and purging test data in Behat scenarios. Integrates Doctrine ORM fixtures with Behat contexts so acceptance tests can seed databases reliably and keep suites isolated. | 7 | 7 | 3 | 1K | 2 | 1.1 | 31.2 | MIT | 2 years ago | |
| friends-of-behat/page-object-extension | 0.85 | Behat extension providing base Page and Element classes for the page object pattern, plus SymfonyPage for straightforward Symfony support. Extracted from Sylius and inspired by SensioLabs, it helps structure and reuse your acceptance test code. | 177 | 177 | 10 | 151K | 3 | 16.2 | 46.0 | — | 4 months ago | |
| gorghoa/scenariostate-behat-extension | 0.85 | A Behat extension for gorghoa/scenariostate that automatically wires shared scenario state into your step definitions. Keep acceptance tests clean and decoupled by injecting state objects instead of passing data around, making complex PHP test suites easier to maintain. | 33 | 34 | 7 | 383 | 3 | 0.8 | 11.4 | MIT | 6 years ago | |
| friends-of-behat/cross-container-extension | 0.85 | Deprecated Behat extension that lets you inject services and parameters across multiple service containers. Intended for use with FriendsOfBehat ContextServiceExtension or ServiceContainerExtension; migrate to SymfonyExtension v2 instead. | 93 | 98 | 5 | 1K | 0 | 1.7 | 11.4 | MIT | 8 years ago | |
| behat/behat-bundle | 0.85 | — | 64 | 65 | 16 | 12 | 0 | 0.4 | 0.7 | — | — | |
| behat/gherkin | 0.85 | Behat's PHP Gherkin parser for reading .feature files, with support for 40+ native languages and a clean, extensible architecture. Parse features, scenarios, backgrounds, outlines, and examples into structured objects for your test suite. | 1,060 | 1,069 | 94 | 3M | 6 | 33.9 | 56.3 | MIT | 1 month ago | |
| mouncef/behat-selenium-bundle | 0.85 | A Symfony bundle that integrates Behat with Selenium, providing the configuration and services needed to run browser-based acceptance tests. It helps wire Mink and Selenium drivers into your test suite so you can automate real browser interactions with minimal setup. | 0 | 0 | 0 | 0 | 0 | 14.0 | — | MIT | 3 months ago | |
| friends-of-behat/mink-extension | 0.85 | — | 139 | 140 | 46 | 1M | 6 | 6.9 | 57.1 | MIT | 2 years ago | |
| friends-of-behat/service-container-extension | 0.85 | Behat extension that lets you declare your own services inside the Behat container without writing an extension, by importing XML, YAML, or PHP service definition files into behat.yml. | 114 | 114 | 4 | 13K | 0 | 15.1 | 31.6 | MIT | 4 months ago | |
| vipsoft/doctrine-data-fixtures-extension | 0.85 | Doctrine Data Fixtures extension for Laravel Doctrine that brings fixture loading to Laravel. Seed your database with test or demo data via Artisan, making it easy to manage repeatable fixtures for development, testing, and staging environments. | 21 | 21 | 34 | 276 | 1 | 1.4 | 16.0 | MIT | 9 years ago | |
| laracasts/behat-laravel-extension | 0.85 | A Behat extension that boots your Laravel application inside feature tests, giving step definitions access to the container, facades, database helpers, and configuration so you can write BDD-style acceptance tests. | 260 | — | 71 | — | 25 | 11.5 | 10.0 | MIT | 8 years ago | |
| soyuka/contexts | 0.85 | Behatch contexts is a Behat extension providing ready-made contexts for browser, debug, system, JSON, table, REST, and XML testing. Configure the contexts you need in behat.yml to write common Behat tests quickly. | 28 | 28 | 23 | 43K | 0 | 22.2 | 51.1 | NOASSERTION | 3 weeks ago | |
| sensiolabs/behat-page-object-extension | 0.84 | Behat extension that helps you apply the Page Object pattern in browser acceptance tests. Provides page and element objects, reusable actions and assertions, and integrates with Mink to keep step definitions clean and maintainable. | 116 | 118 | 46 | 55K | 11 | 9.6 | 39.8 | MIT | 3 years ago | |
| knplabs/knp-media-exposer-bundle | 0.84 | Symfony bundle that turns media references into public or protected URLs. Define media paths, apply voters to control access, and generate signed links for images, videos, or downloads. Custom resolvers and URL generators keep file exposure logic out of your controllers. | 7 | 8 | 2 | 0 | 0 | 0.0 | — | — | — |
How can I help you explore Laravel packages today?