shlinkio / shlink-test-utils
Shlink 的测试工具
v4.1.0
2024-02-26 18:03 UTC
Requires
- php: ^8.2
- doctrine/data-fixtures: ^1.6
- doctrine/orm: ^3.0 || ^2.18
- fig/http-message-util: ^1.1
- guzzlehttp/guzzle: ^7.8
- phpunit/php-code-coverage: ^11.0 || ^10.1
- phpunit/phpunit: ^11.0 || ^10.5
- psr/container: ^2.0 || ^1.0
- psr/http-server-middleware: ^1.0
- shlinkio/shlink-json: ^1.0
- symfony/console: ^7.0 || ^6.4
- symfony/event-dispatcher: ^7.0 || ^6.4
- symfony/process: ^7.0 || ^6.4
Requires (Dev)
- phpstan/phpstan: ^1.10
- roave/security-advisories: dev-master
- shlinkio/php-coding-standard: ~2.3.0
This package is auto-updated.
Last update: 2024-08-26 19:11:46 UTC
README
Shlink 中运行不同类型测试的帮助器和实用程序。
安装
使用 Composer 安装此工具。
composer require shlinkio/shlink-test-utils --dev
基本测试类
ApiTestCase
用于 API 端到端测试。DbTestCase
用于数据库集成测试。
这两个类都扩展了 [PHPUnit] 的 TestCase
类。
测试助手
还提供了一个 TestHelper
类。它具有初始化测试数据库和播种数据库固定数据的方 法。