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

Testbench Laravel Package

graham-campbell/testbench

Testing utilities for Laravel packages, built on PHPUnit, Mockery, Orchestral Testbench, and Laravel Testbench Core. Supports Laravel 8–13 and PHP 7.4–8.5, with compatibility for PHPUnit 9–11 to help you run fast, reliable package test suites.

View on GitHub
Deep Wiki
Context7
V6.3
  • Support PHP 8.5, Laravel 13 and PHPUnit 12
V6.2
  • Support Laravel 12 and PHPUnit 11
V6.1.1
  • Official PHP 8.4 support
V6.1
  • Add provisional PHP 8.3 support
  • Add provisional Laravel 11 support
V6.0
  • Support PHP 7.4-8.2 only
  • Support PHPUnit 9-10 only
  • Support Laravel 8-10 only
  • AbstractAppTestCase::getBasePath is now static
  • AbstractPackageTestCase::getRequiredServiceProviders is now static and no longer receives app as param 1
  • Added return types in all places
V5.7.1
  • Removed incorrect PHPUnit 10 support after they made breaking changes before release
  • Added conflict to prevent installation of invasive kylekatarnls/update-helper package
V5.7
  • Support Laravel 9 too
V5.6.2
  • Updated package metadata
V5.6.1
  • Provisional PHP 8.1 support
V5.6
  • Support PHPUnit 10 too
  • Remove app from getServiceProviderClass definition but not calls
V5.5.1
  • Corrected composer.json
V5.5
  • Provisional PHP 8.0 support
  • Provisional Laravel 8 support
V5.4.2
  • Updated funding information
V5.4.1
  • Miscellaneous tweaks
V5.4
  • Added Laravel 7 support
  • Support PHPUnit 9 too
V5.3.1
  • Fixed orchestral version constraint
V5.3
  • Added Laravel 6 support
V5.2.1
  • Fixes for PHPUnit 8
V5.2
  • Added Laravel 5.8 support
V5.1
  • Added Laravel 5.7 support
V5.0
  • Removed BC layer
  • Drop support for PHP 7.0
  • Support only Laravel 5.5/5.6
V4.0
  • Support PHP 7.0, 7.1, 7.2
  • Support Laravel 5.1 - 5.5
  • Support PHPUnit 6
  • Replaced AbstractNewTestCase
V3.4
  • Added AbstractNewTestCase for PHPUnit 6
V3.3
  • Added laravel 5.4 support
V3.2
  • Added laravel 5.3 support
V3.1.1
  • Fixed some phpdoc
  • Fixed some typos
V3.1
  • Added laravel 5.2 support
V3.0.2
  • Minor tweaks
V3.0.1
  • Set a dummy encryption key
V3.0
  • Refactoring and abstracted core package
  • Drop support for laravel 5.0
  • Code cleanup
V2.1
  • Support both laravel 5.0 and 5.1
  • Dropped php 5.4 support
V2.0.1
  • Updated for upstream changes
  • Tweaked the application test case
V2.0
  • Upgraded to laravel 5.0
  • Cleaned up the code
  • Switch back to using the orchestral fixture
  • Added assertInJson method
V1.1.7
  • CS fixes
  • Moved to the MIT license
V1.1.6
  • Removed the extra symfony dependencies
V1.1.5
  • Removed the cs fixers
V1.1.4
  • Removed a file from the dist
  • Updated some version constraints
V1.1.3
  • Added cs fixers to the test suite
  • Improved the docs
V1.1.2
  • Count mockery assertions
V1.1.1
  • Very minor tweaks
V1.1
  • Improved the test suite
  • Raised some composer min requirements
  • Synced the debugbar configuration
  • Synced the fixture with laravel/laravel
V1.0
  • Upgrade to Laravel 4.2
  • Simplified service provider tests
  • Removed broken model test trait
  • Removed old hhvm reflection checks
  • Added a class injection assertion
  • Added some proper unit tests
  • Use our own fixture
  • Minor refactoring
V0.3.1
  • Composer updates
V0.3
  • PHP 5.6 and HHVM compatibility
  • PSR-4 autoloading
  • Updated docs
  • Composer tweaks
  • Improved travis testing
V0.2
  • Added some testing tools and helpers
  • Coding style fixes
  • Minor tweaks
V0.1.1
  • Minor tweaks
V0.1
  • Initial testing release
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport