roukmoute / dto-tester
添加PHPUnit扩展以测试DTO和传输对象
v0.5
2021-03-01 09:34 UTC
Requires
- php: ^7.2
- phpunit/phpunit: ^8.4||^9.1
- roave/better-reflection: ^3.5||^4.8
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.18
- pedrotroller/php-cs-custom-fixer: ^2.23
- phpspec/phpspec: ^6.0
README
自动PHPUnit测试DTO和传输对象。
原始想法: 自动JUnit测试DTO和传输对象
安装
以下命令要求您全局安装了 Composer。
打开命令控制台,进入您的项目目录,并执行以下命令以下载最新稳定版本
composer require --dev roukmoute/dto-tester
使用方法
我们只需要扩展 DtoTester\DtoTest
并创建一个测试实例,然后 DtoTest
类将完成剩余的工作。
这里有一个名为 FooBar
的示例类
<?php class FooBarTest extends \DtoTester\DtoTest { protected function getInstance() { return new FooBar(); } }
因此,我们将原本可能需要许多无聊的单元测试,这些测试不涉及任何真实业务逻辑,转换成了一个少于10行代码的简单文件。