testmonitor / mantis-client
TestMonitor Mantis 客户端。
v3.1.0
2024-05-14 09:09 UTC
Requires
- php: ^8.1
- ext-json: *
- guzzlehttp/guzzle: ^6.4|^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.1
- mockery/mockery: ~1.0
- phpunit/phpunit: ^10.0
- scrutinizer/ocular: ^1.9
- squizlabs/php_codesniffer: ^3.7
README
本软件包提供对 Mantis REST API 的非常基本、方便和统一的封装。
目录
安装
要安装客户端,您需要使用 Composer 添加依赖
$ composer require testmonitor/mantis-client
使用 Composer 的自动加载功能
require __DIR__.'/../vendor/autoload.php';
现在您已经设置好了!
使用
您将需要使用您的凭证实例化客户端
$mantis = new \TestMonitor\Mantis\Client('https://instance-name.mantishub.io', 'REST token');
接下来,您就可以开始与 Mantis 交互了。
示例
获取 Mantis 项目的列表
$projects = $mantis->projects();
例如,创建一个问题(使用类别 'Bug' 和项目 1)
$issue = $mantis->createIssue(new \TestMonitor\Mantis\Resources\Issue([ 'summary' => 'Some issue', 'description' => 'A better description', 'category' => 'Bug', ]), '1');
测试
本软件包包含集成测试。您可以使用 PHPUnit 运行它们。
$ vendor/bin/phpunit
变更日志
有关更多信息,请参阅 变更日志。
贡献
有关贡献详情,请参阅 贡献指南。
致谢
- Thijs Kok - 主要开发者 - ThijsKok
- Stephan Grootveld - 开发者 - Stefanius
- Frank Keulen - 开发者 - FrankIsGek
- Muriel Nooder - 开发者 - ThaNoodle
许可协议
MIT 许可协议 (MIT)。有关更多信息,请参阅 许可协议。