soyhuce/pest-plugin-laravel
最新稳定版本:1.0.0
Composer 安装命令:
composer require --dev soyhuce/pest-plugin-laravel
包简介
Custom extensions for Laravel integration into Pest
README 文档
README
Installation
You can install the package via composer:
composer require soyhuce/pest-plugin-laravel --dev
Usage
Expectations
toBeModelexpects that the value matches current model
expect($model)->toBeModel($expectedModel)
toBeCollectionexpects that the collection matches current collection
expect($collection)->toBeCollection(new Collection([1,2,3])); /// Expected collection can be given as array expect($collection)->toBeCollection([1,2,3]);
Keys and order of the collections are checked and must match.
toBeCollectionCanonicalizingexpects that the collection matches current collection, ignoring order
expect($collection)->toBeCollectionCanonicalizing(new Collection([1,2,3])); /// Expected collection can be given as array expect($collection)->toBeCollectionCanonicalizing([3,1,2]);
Keys of the collections are checked and must match.
toBeAbleToexpect that the autenticatable can perform the given action
expect($user)->toBeAbleTo('update', $post);
Data expectations : require spatie/laravel-data package
toBeDataexpects that the value matches current data object
expect($data)->toBeData(new UserData(['name' => 'John Doe']));
toBeDataCollectionexpects that the collection matches current data collection
expect($dataCollection)->toBeDataCollection(new UserDataCollection([ new UserData(['name' => 'John Doe']), new UserData(['name' => 'Jane Doe']), ])); // Expected collection can be given as array expect($dataCollection)->toBeDataCollection([['name' => 'John Doe'], ['name' => 'Jane Doe']]);
统计信息
- 总下载量: 1.67k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-06-11