PHPackages                             presta/behat-evaluator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. presta/behat-evaluator

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

presta/behat-evaluator
======================

The PrestaBehatEvaluator library leverages adapters to evaluate and transform input values into more complex objects.

v2.0.3(1y ago)18.8k↓31.6%MITPHPPHP ^8.1CI passing

Since Jun 25Pushed 1y ago6 watchersCompare

[ Source](https://github.com/prestaconcept/PrestaBehatEvaluator)[ Packagist](https://packagist.org/packages/presta/behat-evaluator)[ RSS](/packages/presta-behat-evaluator/feed)WikiDiscussions 2.x Synced 1mo ago

READMEChangelog (10)Dependencies (17)Versions (14)Used By (0)

PrestaBehatEvaluator
====================

[](#prestabehatevaluator)

[![tests](https://github.com/prestaconcept/PrestaBehatEvaluator/actions/workflows/tests.yml/badge.svg)](https://github.com/prestaconcept/PrestaBehatEvaluator/actions/workflows/tests.yml/badge.svg)[![quality](https://github.com/prestaconcept/PrestaBehatEvaluator/actions/workflows/quality.yml/badge.svg)](https://github.com/prestaconcept/PrestaBehatEvaluator/actions/workflows/quality.yml/badge.svg)[![codecov](https://camo.githubusercontent.com/0eebc663852a706ddcc5202b1f927256dc552bb0df874c6e3d528887148e4762/68747470733a2f2f636f6465636f762e696f2f67682f707265737461636f6e636570742f50726573746142656861744576616c7561746f722f6272616e63682f312e782f67726170682f62616467652e7376673f746f6b656e3d5a415256373651445235)](https://codecov.io/gh/prestaconcept/PrestaBehatEvaluator)

The PrestaBehatEvaluator library leverages adapters to evaluate and transform input values into more complex objects.

It mostly aims to insert dynamic values in [Behat features](https://behat.org/en/latest/user_guide/features_scenarios.html).

Installation
============

[](#installation)

Make sure Composer is installed globally, as explained in the [installation chapter](https://getcomposer.org/doc/00-intro.md) of the Composer documentation.

Open a command console, enter your project directory and execute:

```
$ composer require presta/behat-evaluator --dev
```

Documentation
=============

[](#documentation)

- Read the [Getting Started guide](docs/getting_started.md).

Contributing
============

[](#contributing)

Pull requests are welcome.

Thanks to [our contributors](https://github.com/prestaconcept/PrestaBehatEvaluator/graphs/contributors).

---

*This project is supported by [PrestaConcept](https://www.prestaconcept.net/).*

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance43

Moderate activity, may be stable

Popularity26

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~47 days

Total

14

Last Release

447d ago

Major Versions

v1.5.0 → v2.0.02024-08-18

### Community

Maintainers

![](https://www.gravatar.com/avatar/e229e02c5eca6d2ea70e3e40bdd2f9e0136fc6f2428397fe05a45b2ec78efe9a?d=identicon)[J-Ben87](/maintainers/J-Ben87)

---

Top Contributors

[![J-Ben87](https://avatars.githubusercontent.com/u/1433301?v=4)](https://github.com/J-Ben87 "J-Ben87 (28 commits)")

---

Tags

symfonyparserproviderBehatevaluate

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StyleECS

Type Coverage Yes

### Embed Badge

![Health badge](/badges/presta-behat-evaluator/health.svg)

```
[![Health](https://phpackages.com/badges/presta-behat-evaluator/health.svg)](https://phpackages.com/packages/presta-behat-evaluator)
```

###  Alternatives

[behat/gherkin

Gherkin DSL parser for PHP

1.1k176.3M97](/packages/behat-gherkin)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[bopoda/robots-txt-parser

PHP Class for parsing robots.txt files according to Google, Yandex specifications.

48266.4k1](/packages/bopoda-robots-txt-parser)[eprofos/user-agent-analyzer

A powerful Symfony bundle for user-agent analysis. It provides accurate detection of operating systems (Windows, MacOS, Linux, iOS, Android...), browsers (Chrome, Firefox, Safari...), and device types (Desktop, Mobile, Tablet, TV...). Supports specific version detection and includes advanced handling of special cases like WebViews and compatibility modes. Features comprehensive logging and detailed analysis results.

182.3k](/packages/eprofos-user-agent-analyzer)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
