- [Laravel5] Fixed bug with
disable_exception_handling
functionality. See #4370. By @janhenkgerritsen
- Fixed running with
--coverage
,--xml
,--html
options without parameters (Symfony Console 3.3 compatibility). - Removed
files
section fromcomposer.json
(regression from 2.3.2) to avoid unintentionally loading shim files. Fixes Yii migration issue. - [WebDriver]
saveScreenshot
allows to save screenshots with no name passed in. See #4263 by @eXorus - [REST][PhpBrowser] Fixed #4287, using empty values for headers by @tobiastom.
- Phar
self-update
downloads php5.4 build if php version <7.0. Fixes #4269
- [Db] Fixed: Database has been cleaned up between tests even with
cleanup: false
. - [Db] Made
dump
optional ifpopulator
is set. Fixes #4247 - Fixed
generate:suite
command to create a directory for the suite. Fixes #4251 - Fixed composer autoloading with PHPUnit 6 by @enumag. See #4262
- Updated composer constraints to include PHPUnit 6.x
- PHPUnit 6.x support #4142 by @MontealegreLuis. Class aliases are used, so PHPUnit 4.x and 5.x (for PHP <7) are still supported as well.
- Suite customization. Announcement
- Installation Templates. Announcement
- DotReporter introduced. Use it with
codecept run --ext DotReporter
--ext
parameter added to load extensions dynamically.- Db Populator Announcement by @brutuscat
- [Db] New configuration defaults, cleanups are disabled:
cleanup: false
,populate: false
. Enable them to load dumps between tests. - [Redis] New configuration defaults, cleanups are disabled:
cleanupBefore: 'never'
by @hchonan - Command
generate:phpunit
removed. - Bootstrap
_bootstrap.php
files are disabled by default. - Configuration changes:
actor
replaced withactor_suffix
in global config - Configuration changes:
class_name
replaced withactor
in suite config