- Removed support for
PHP 7.1
andPHP 7.2
. - Use strict types in the source code.
- Added Fluent Interface support, this allows you to add
it
's andshould
's chained to aspecify
ordescribe
. Specify.php
trait now only has the public API methods.- If an
it
orshould
only receives text now that test is marked as incomplete. shouldNot
andits
were added as aliases.- Added
.phpunit.result.cache
file to.gitignore
- Updated
README.md
- BREAKING: PHPUnit 6 support
- BREAKING: Removed configuration section
- BREAKING: Only properties marked with
@specify
annotation are cloned in specify blocks. - BREAKING: Removed throws parameter in specify blocks
- Added
Codeception\Specify\ResultPrinter
to fix printing progress of specify blocks.
- Update to PHP7+ PHPUnit 6+
- Add to
phpunit.xml
:printerClass="Codeception\Specify\ResultPrinter"
- If relied on property cloning, add
@specify
annotation for all properties which needs to be cloned for specify blocks - If you used
throws
parameter, consider using AssertThrows package.
- Show example index on failure by @zszucs 2015-11-27
- Testing exception messages by @chrismichaels84 https://github.com/Codeception/Specify#exceptions
- Fixes cloning properties in examples. Issue #6 2014-10-15
- Added global and local specify configs, for disabling cloning properties and changing cloning methods 2014-10-15
- Cloning unclonnable items
- Updated to DeepCopy 1.1.0
- Added DeepCopy library to save/restore objects between specs
- Robo file for releases