Download Latest Version v3.33.0 source code.zip (618.0 kB)
Email in envelope

Get an email when there's a new version of Behat

Home / v3.33.0
Name Modified Size InfoDownloads / Week
Parent folder
behat.phar 2026-09-07 4.7 MB
README.md 2026-09-07 1.9 kB
v3.33.0 source code.tar.gz 2026-09-07 225.9 kB
v3.33.0 source code.zip 2026-09-07 618.0 kB
Totals: 4 Items   5.5 MB 8

Changed

  • Emit deprecation if definition and function number of parameters do not match by @carlos-granados in #1867
  • Show the suite name in failure summaries when several suites ran by @Amoifr in #1865

Added

  • Add 'inline_failures' option to progress formatter by @AlexSkrypnyk in #1861
  • Add support for filtering on Cucumber tag expressions by @Amoifr in #1863
  • Add DataTable and DocString step argument types to reduce coupling to the Gherkin TableNode / PyStringNode by @Amoifr in #1864 and #1878
  • Add hasStdOut() and getStdOut() to ExecutedStepResult by @carlos-granados in #1874
  • Mark reachable interfaces and value objects as @api by @carlos-granados in #1868

Fixed

  • Rerun should count scenarios as failed if before / after hooks failed. Previously, scenarios that only failed due to a Scenario, Feature, or Suite hook were never re-run, potentially causing incorrect passing builds. By @Amoifr in #1877
  • Handle aborted suites when printing unused definitions by @Amoifr in #1882

Internal

  • Don't use PHPUnit assertions in Behat's own test suite by @carlos-granados in #1872
  • Change how we assert on how PHP renders anonymous class names by @carlos-granados in #1873
  • Use the new hasStdOut()/getStdOut() functions by @carlos-granados in #1880
Source: README.md, updated 2026-09-07