cfx/pspec
最新稳定版本:1.0.2
Composer 安装命令:
composer require --dev cfx/pspec
包简介
PSpec is a Pest plugin for composing multi scenarios tests with a simple API, based on RSpec let
关键字:
README 文档
README
PSpec is a Pest plugin for composing multi scenarios tests with a simple API, based on RSpec let.
Important
This plugin requires pest >= 3.5.0
Install
composer require cfx/pspec --dev
Simple usage
use function Cfx\PSpec\context; use function Cfx\PSpec\expectSubject; use function Cfx\PSpec\get; use function Cfx\PSpec\let; use function Cfx\PSpec\subject; subject(fn () => User::factory()->create(['is_admin' => get('is_admin')])); context('when is admin', function () { let('is_admin', fn() => true); it('returns true', function () { expectSubject()->is_admin->toBeTrue(); }); }); context('when is not admin', function () { let('is_admin', fn() => false); it('returns false', function () { expectSubject()->is_admin->toBeFalse(); }); });
Higher order testing
use function Cfx\PSpec\context; use function Cfx\PSpec\get; use function Cfx\PSpec\getSubject; use function Cfx\PSpec\let; subject(fn () => get('variable')); context('when using high order testing', function () { let('variable', fn () => 2); it('can use high order testing') ->expect(getSubject(...)) ->toEqual(2); });
统计信息
- 总下载量: 253
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-04-17