aliameen/laravel-test-helpers
最新稳定版本:v1.0.0
Composer 安装命令:
composer require aliameen/laravel-test-helpers
包简介
PHPUnit testing helpers for Laravel - simplify mocking
README 文档
README
PHPUnit testing helpers for Laravel. Stop writing repetitive mocking code.
Installation
composer require aliameen/laravel-test-helpers --dev
Usage
Add the trait to your test:
use AliAmeen\LaravelTestHelpers\TestHelpers; class MyTest extends TestCase { use TestHelpers; }
Methods
Mock Request
$this->getRequestMockWith([ 'email' => 'test@example.com', 'name' => 'John' ]); // $request->input('email') returns 'test@example.com'
Mock Services
$this->mockClassWith(UserService::class, [ 'findById' => $user, 'isActive' => true ]); // app(UserService::class)->findById(1) returns $user
Fluent Mocking
$this->mockClassWith(Builder::class, [ 'setName' => 'SELF_OBJECT_RETURN', 'save' => true ]); // $builder->setName('x')->save() works
Other Helpers
// Set private properties $this->setPrivateProperty($object, MyClass::class, 'prop', 'value'); // Compare arrays (ignore key order) $this->assertArraySimilar($expected, $actual); // Parse JSON response $data = $this->parsedJsonResponse();
Requirements
- PHP 7.2+
- Laravel 5.8+
License
MIT
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-16