Skip to content

Releases: Codeception/Codeception

4.1.30

05 Mar 18:45
Compare
Choose a tag to compare
  • Fix handling of previous exception in ExtensionException
  • Improved parser fix for PHP keywords as named parameters
  • Add link to https://helpukrainewin.org

5.0.0-alpha2

19 Feb 19:33
Compare
Choose a tag to compare
5.0.0-alpha2 Pre-release
Pre-release
  • Generators create namespaced test suites by default (#6071) by @DavertMik
  • Test can be filtered by data provider case number or name (#6363) by @Naktibalda
  • Removed generate:cept command (Cept format is deprecated)
  • Removed settings disallow_test_output and log_incomplete_skipped.
  • Removed setting paths.log (it was replaced by paths.output in Codeception 2.3)
  • Removed suite setting class_name (replaced by actor in Codeception 2.3)
  • Removed global setting actor (replaced by actor_prefix in Codeception 2.3)
  • Removed Configuration::logDir method (replaced by Configuration::logDir in 2.0)
  • ParamLoader throws exception if xml file is used but simplexml extension is missing (#6346) by @mdoelker
  • Updated codebase to use PHP 8.0 features by @TavoNiievez
  • Don't report test as useless if it failed (fixed bug introduced in alpha1)
  • Don't report local test coverage for remote suites (fixed bug introduced in alpha1)
  • Moved XmlBuilder class to module-soap

5.0.0-alpha1

30 Jan 18:56
Compare
Choose a tag to compare
5.0.0-alpha1 Pre-release
Pre-release
  • Decoupled test execution and reporting from PHPUnit
  • Custom reporters implementing TestListener are no longer supported and must be converted to Extensions
  • Tests of all formats are reported as useless if they perform no assertions and reports_useless_tests setting is enabled
  • Added path_coverage setting to enable path and branch coverage #6158 by @s0lus
  • Added optional value to fail-fast option (#6275) by @Verest
  • Removed JSON and TAP loggers
  • Removed code coverage blacklist functionality
  • Removed deprecated class aliases
    • Codeception\TestCase\Test
    • Codeception\Platform\Group
    • Codeception\Platform\Group
    • Codeception\TestCase
  • Removed settings disallow_test_output, log_incomplete_skipped and report_useless_tests
  • Introduced strict types in the code base by @TavoNiievez
  • Compatible with PHPUnit 10 only
  • Compatible with Symfony 4.4 - 6.0
  • Requires PHP 8.0 or higher

4.1.29

29 Jan 17:00
Compare
Choose a tag to compare
  • Fixed duplicate test runs when codeception.yml and codeception.dist.yml are present in multi-app setup by @calvinalkan
  • Action generator handles mixed type correctly
  • Parser fix to allow named parameters named class and namespace

4.1.28

05 Jan 16:50
Compare
Choose a tag to compare

4.1.27

22 Dec 06:49
Compare
Choose a tag to compare
  • Renamed editorUrl setting to editor_url for consistency
  • Fixed wildcard matching of group files (#6302) by @DavertMik

4.1.26

21 Dec 19:25
Compare
Choose a tag to compare
  • Added editorUrl setting to codeception.yml (#6261) by @ThomasLandauer
  • Reverted optional value to fail-fast option because it was breaking change (#6290)
  • Fixed E_DEPRECATED warnings in Example class on PHP 8.1 (#6298) by @fabacino

4.1.25

21 Dec 01:58
bd05fe0
Compare
Choose a tag to compare
  • Update dependencies (#6296)

4.1.24

16 Dec 12:59
Compare
Choose a tag to compare
  • Fixed running tests from group files in included configs (#6292) by @DavertMik

In this example, tests listed in slow.txt will be executed from backend/tests and frontend/tests:

# included configs
include:
  - backend/tests
  - frontend/tests

# groups defined in files
groups:
  slow: slow.txt

4.1.23

11 Dec 18:36
Compare
Choose a tag to compare