Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Specify Laravel Package

codeception/specify

Trait for BDD-style specifications in PHPUnit/Codeception. Lets you write tests with describe/it-like blocks, shared setup, and clear expectations, improving readability while staying compatible with standard PHP unit testing workflows.

View on GitHub
Deep Wiki
Context7
1.0
  • BREAKING: PHPUnit 6 support
  • BREAKING: Removed configuration section
  • BREAKING: Only properties marked with [@specify](https://github.com/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](https://github.com/specify) annotation for all properties which needs to be cloned for specify blocks
  4. If you used throws parameter, consider using AssertThrows package.
0.4.3
  • Show example index on failure by @zszucs 2015-11-27
0.4.0
  • 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.6

03/22/2014

  • Cloning unclonnable items
0.3.5

03/22/2014

  • Updated to DeepCopy 1.1.0
0.3.4

02/23/2014

  • Added DeepCopy library to save/restore objects between specs
  • Robo file for releases
1.5
  • Removed support for PHP 7.1 and PHP 7.2.
  • Use strict types in the source code.
1.4
  • 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.
  • Added .phpunit.result.cache file to .gitignore
  • Updated README.md
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
calmfox/watch-sylius
damienfern/grpc-symfony-bundle
atoolo/index-bundle
atoolo/genai-bundle
coprotoai/laravel-ticket
davidjln/llm-carbon-bundle
cryonighter/valid-request-bundle
coolms/taxonomy-bundle
coolms/field-bundle
articulate-orm/symfony
aaix/laravel-tall-architect
ephoto/akeneo-connector
emmanuelballery/eb-plantumlbundle
emielburgman/symfony-visitor-beacon
emielburgman/symfony-visit-storage
emielburgman/symfony-security-headers
emielburgman/symfony-log-viewer
emarref/xdebug-bundle
emarref/pubnub-bundle
elriseio/finance-money-bundle