PackageTrack
Sign in Get early access

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 2021
2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 23
  1. 2.0.0 22 Nov 2021
    Release notes

    What's Changed

    Full Changelog: 1.4.0...2.0.0

    Open source →
  2. 1.4.0 27 Aug 2020
    Release notes
    • Added Fluent Interface support, this allows you to add it's and should's chained to a specify or describe.
    • Specify.php trait now only has the public API methods.
    • If an it or should only receives text now that test is marked as incomplete.
    • shouldNot and its were added as aliases.
    Open source →
  3. 1.3.0 15 Feb 2020

    Nothing published for this version

  4. 1.2.0 01 Aug 2019

    Nothing published for this version

  5. 0.4.6 21 Oct 2016
    Release notes
    • Added ability isolate and verify mock objects within a specification (#34, #35, #37)

    Thanks @ischenko

    Open source →
  6. 0.4.5 17 Oct 2016

    Nothing published for this version

  7. 0.4.4 13 Oct 2016
    Release notes

    Revert #35

    Open source →
  8. 0.4.3 26 Nov 2015
    Release notes

    Shows example index on failure

    Open source →
    Release notes
    • Show example index on failure by @zszucs 2015-11-27
    Open source →
  9. 0.4.2 26 Sep 2015
    Release notes
    • Testing exception messages by @chrismichaels84 https://github.com/Codeception/Specify#exceptions
    Open source →
  10. 0.4.1 17 Oct 2014

    Nothing published for this version

  11. 0.4.0 15 Oct 2014
    Release notes
    • 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
    Open source →
  12. 0.3.6 22 Mar 2014
    Release notes

    03/22/2014

    • Cloning unclonnable items
    Open source →
  13. 0.3.5 22 Mar 2014
    Release notes

    03/22/2014

    • Updated to DeepCopy 1.1.0
    Open source →
  14. 0.3.4 22 Feb 2014
    Release notes

    02/23/2014

    • Added DeepCopy library to save/restore objects between specs
    • Robo file for releases
    Open source →
  15. 0.3.3 03 Oct 2013

    Nothing published for this version

  16. 0.3.2 03 Oct 2013

    Nothing published for this version

  17. 0.3.1 02 Oct 2013

    Nothing published for this version

  18. 0.3.0 02 Oct 2013

    Nothing published for this version

  19. 0.2.1 29 Aug 2013

    Nothing published for this version

  20. 0.2.0 29 Aug 2013

    Nothing published for this version

  21. 0.1.0 25 Jul 2013

    Nothing published for this version

  22. 1.1 12 Mar 2018

    Nothing published for this version

  23. 1.0 20 Nov 2017
    Release notes

    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 @specify annotation are cloned in specify blocks.
    • BREAKING: Removed throws parameter in specify blocks
    • Added $this->describe, $this->it, $this->should aliases to $this->specify
    • Added Codeception\Specify\ResultPrinter to fix printing progress of specify blocks.

    Upgrade Plan

    1. Update to PHP7+ PHPUnit 6+
    2. Add to phpunit.xml: printerClass="Codeception\Specify\ResultPrinter"
    3. If relied on property cloning, add @specify annotation for all properties which needs to be cloned for specify blocks
    4. If you used throws parameter, consider using AssertThrows package.
    Open source →
    Release notes
    • 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.

    Upgrade Plan

    1. Update to PHP7+ PHPUnit 6+
    2. Add to phpunit.xml: printerClass="Codeception\Specify\ResultPrinter"
    3. If relied on property cloning, add @specify annotation for all properties which needs to be cloned for specify blocks
    4. If you used throws parameter, consider using AssertThrows package.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive