- Fixed running with
--coverage,--xml,--htmloptions without parameters (Symfony Console 3.3 compatibility). - Removed
filessection fromcomposer.json(regression from 2.3.2) to avoid unintentionally loading shim files. Fixes Yii migration issue. - [WebDriver]
saveScreenshotallows 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-updatedownloads 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
dumpoptional ifpopulatoris set. Fixes #4247 - Fixed
generate:suitecommand 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--extparameter 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:phpunitremoved. - Bootstrap
_bootstrap.phpfiles are disabled by default. - Configuration changes:
actorreplaced withactor_suffixin global config - Configuration changes:
class_namereplaced withactorin suite config