Testing-access-wrapper/cs
testing-access-wrapper je knihovna PHP, která poskytuje pohodlné zkratky pro přístup k chráněným nebo soukromým vlastnostem a metodám. Byl navržen tak, aby usnadnil psaní jednotkových testů a v jeho jádru používá Reflection.
use Wikimedia\TestingAccessWrapper;
class NonPublic {
protected $prop;
protected function func() {}
protected static function staticFunc() {}
}
$object = new NonPublic();
$wrapper = TestingAccessWrapper::newFromObject( $object );
$classWrapper = TestingAccessWrapper::newFromClass( NonPublic::class );
$wrapper->prop = 'foo';
$wrapper->func();
$classWrapper->staticFunc();
Externí odkazy
- Zdrojový kód (Phabricator mirror, GitHub mirror)
- Balíček úprav
- Dokumentace API
- Zpráva o testovacím pokrytí
Související odkazy
- shell.php - skript, kde lze použít příkaz
sudo
se stejným efektem