spuniter/php-uniter-package

PhpUniter集成包。自动测试生成助手。用于注册用户和发送您的类以生成测试的命令。在加载时将所有方法转换为公开的类

dev-master 2022-11-15 13:42 UTC

This package is auto-updated.

Last update: 2024-09-15 17:35:41 UTC


README

composer require spuniter/php-uniter-package php artisan php-uniter:register {email} {password}

// 编辑 .env 文件 // PHP_UNITER_ACCESS_TOKEN=您的邮箱中的token // PROJECT_DIRECTORY=项目根目录的路径

php artisan php-uniter:generate {filePath}

安装

您可以通过composer安装此包

composer require  spuniter/php-uniter-package

测试

要运行包中的测试,您需要在您的composer.json文件中“autoload-dev”的“psr-4”部分添加“PhpUniter\PackageLaravel\Tests”: "vendor/spuniter/php-uniter-package/tests"

用法

用户注册

php artisan php-uniter:register {email} {password}

用户将被注册,访问令牌将发送到您的邮箱。您需要将此令牌放入您的.env文件中作为PHP_UNITER_ACCESS_TOKEN。之后,您可以发送测试生成查询。

包设置

首先,您需要将配置值设置到您的.env文件中

PHP_UNITER_ACCESS_TOKEN=***

注册后发送到您的邮箱的访问令牌。

其他选项您可以保持默认。请确保单元测试目录(默认为storage/tests/Unit)存在且可写。

PHP_UNITER_BASE_URL=https://uniter1.tech

这是我们的服务的Web地址。使用https://uniter1.tech

PHP_UNITER_OBFUSCATE=true

混淆选项。如果您不需要对您的代码进行混淆,请将其设置为false。

PHP_UNITER_UNIT_TEST_BASE_CLASS=PHPUnit\Framework\TestCase

测试类的基础框架。

PHP_UNITER_UNIT_TESTS_DIRECTORY=tests/Unit

保存生成的测试类的基目录。请确保该目录存在且可写。

测试生成

php artisan php-uniter:generate {filePath}

您想要测试的类将从{filePath}中读取,如果不关闭混淆,则发送到我们的服务。将创建一些phpunit测试文件来测试您的类方法的不同变体。结果将进行去混淆并保存到PHP_UNITER_UNIT_TESTS_DIRECTORY - 根据类命名空间到某个嵌套文件夹。

打开它,阅读它,并使用它来测试您的类。

生成的类可能不会进行完全测试 - 在每个生成的测试方法之前阅读注释。

测试

您可以在包文件夹tests中找到包测试。

安全

如果您发现任何与安全相关的问题,请通过电子邮件eduard.fomin@uniter1.tech联系,而不是使用问题跟踪器。

致谢