candasm/hypno
Composer 安装命令:
composer require candasm/hypno
包简介
Delay execution commands package which covers sleep, usleep, time_nanosleep and time_sleep_until functions. This package useful for unit tests.
README 文档
README
Hypno is a wrapper of PHP delay execution commands package.This package created to write less complex unit test when delaying methods used in the application logic.
Installation
$ composer require candasm/hypno
Basic Usage
Package covers sleep, usleep, time_nanosleep and time_sleep_until functions. Camelcased methods can be seen on Hypnotize interface.
<?php use Candasm\Hypno; $hypno = new Hypno\Hypnosis(); $hypno->sleep(5);
Unit Testing
When you use your DI just inject Hypnotize interface then you can do this easily with Mockery or any other mock library.
<?php use Candasm\Hypno; $hypno = \Mockery::mock(Hypno\Hypnotize::class, function(\Mockery\MockInterface $m) { $m->shouldReceive('sleep')->with(1)->returnNull(); });
Documentation
You can check Hypnosis class to see how methods are working.
Requirements
PHP 5.6+
统计信息
- 总下载量: 1.15k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-11-09
