ignaszak / testing-tools
测试工具
v2.0.0
2017-04-17 14:02 UTC
Requires
- php: >=7.0
- phpunit/phpunit: 6.*
This package is not auto-updated.
Last update: 2024-09-14 19:53:02 UTC
README
此软件包提供通过反射进行类测试的工具。
要求
- PHP >= 7.0.0
- PHPUnit >= 6.0.0
安装
composer require ignaszak/testing-tools
用法
获取属性值
<?php use Ignaszak\TestingTools\Test; Test::get('propertyName', $object);
设置属性值
<?php use Ignaszak\TestingTools\Test; // Set value Test::inject('propertyName', 'new value', $object); // Get value Test::get('propertyName', $object);
调用方法
<?php use Ignaszak\TestingTools\Test; // Call method with args Test::call('method', ['arg1', 'arg2'], $object); // Call method wthout args Test::call('method', null, $object);
定义测试类
您可以在 Test::$object
中设置测试类的实例。
<?php use Ignaszak\TestingTools\Test; Test::$object = new Example(); // All these methods refers to `Example` Test::inject('propertyName', 'new value'); Test::inject('propertyName'); // Set null Test::get('propertyName'); Test::call('method'); Test::call('method', ['arg1', 'arg2']);