roukmoute/dto-tester

添加PHPUnit扩展以测试DTO和传输对象

v0.5 2021-03-01 09:34 UTC

This package is auto-updated.

Last update: 2024-08-29 04:25:54 UTC


README

CI

自动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行代码的简单文件。