codeception/specify
BDD code blocks for PHPUnit and Codeception
2.0.0
11M downloads/mo
#2283 most downloaded on Packagist
Codeception/Specify
What this package is like to depend on
Last release 5 years ago
no release in 18 months
Ships fairly regularly
a new release about every 7 months
Some releases are documented
notes for 11 of 23 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
23 releases · first in 2013
0 releases in the last 12 months
see the full history below
Release timeline
23 releases · Jul 2013 to Nov 2021Releases
latest 23-
2.0.022 Nov 2021Release notes
Open source →What's Changed
- PHP 7.4 or higher is required.
- Support PHP 8.1
- Updated code base to PHP 7.4 by @TavoNiievez in #54 and #55
- Use Github Actions by @Naktibalda in #52
Full Changelog: 1.4.0...2.0.0
-
1.4.027 Aug 2020Release notes
Open source →- Added Fluent Interface support, this allows you to add
it's andshould's chained to aspecifyordescribe. Specify.phptrait now only has the public API methods.- If an
itorshouldonly receives text now that test is marked as incomplete. shouldNotanditswere added as aliases.
- Added Fluent Interface support, this allows you to add
-
1.3.015 Feb 2020Nothing published for this version
-
1.2.001 Aug 2019Nothing published for this version
-
0.4.621 Oct 2016 -
0.4.517 Oct 2016Nothing published for this version
-
0.4.413 Oct 2016 -
0.4.326 Nov 2015 -
0.4.226 Sep 2015Release notes
Open source →- Testing exception messages by @chrismichaels84 https://github.com/Codeception/Specify#exceptions
-
0.4.117 Oct 2014Nothing published for this version
-
0.4.015 Oct 2014Release notes
Open source →- 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
-
0.3.622 Mar 2014 -
0.3.522 Mar 2014 -
0.3.422 Feb 2014Release notes
Open source →02/23/2014
- Added DeepCopy library to save/restore objects between specs
- Robo file for releases
-
0.3.303 Oct 2013Nothing published for this version
-
0.3.203 Oct 2013Nothing published for this version
-
0.3.102 Oct 2013Nothing published for this version
-
0.3.002 Oct 2013Nothing published for this version
-
0.2.129 Aug 2013Nothing published for this version
-
0.2.029 Aug 2013Nothing published for this version
-
0.1.025 Jul 2013Nothing published for this version
-
1.112 Mar 2018Nothing published for this version
-
1.020 Nov 2017Release notes
Open source →Specify was refactored to simplify its usage. Works with PHP7 and PHPUnit 6+ only (and Codeception, of course)
- BREAKING: PHPUnit 6 support
- BREAKING: Removed configuration section
- BREAKING: Only properties marked with
@specifyannotation are cloned in specify blocks. - BREAKING: Removed throws parameter in specify blocks
- Added
$this->describe,$this->it,$this->shouldaliases to$this->specify - Added
Codeception\Specify\ResultPrinterto fix printing progress of specify blocks.
Upgrade Plan
- Update to PHP7+ PHPUnit 6+
- Add to
phpunit.xml:printerClass="Codeception\Specify\ResultPrinter" - If relied on property cloning, add
@specifyannotation for all properties which needs to be cloned for specify blocks - If you used
throwsparameter, consider using AssertThrows package.
Release notes
Open source →- BREAKING: PHPUnit 6 support
- BREAKING: Removed configuration section
- BREAKING: Only properties marked with
@specifyannotation are cloned in specify blocks. - BREAKING: Removed throws parameter in specify blocks
- Added
Codeception\Specify\ResultPrinterto fix printing progress of specify blocks.
Upgrade Plan
- Update to PHP7+ PHPUnit 6+
- Add to
phpunit.xml:printerClass="Codeception\Specify\ResultPrinter" - If relied on property cloning, add
@specifyannotation for all properties which needs to be cloned for specify blocks - If you used
throwsparameter, consider using AssertThrows package.