testmonitor / donedone-client
TestMonitor DoneDone 客户端。
v3.2.0
2024-05-14 08:57 UTC
Requires
- php: ^8.1
- ext-json: *
- guzzlehttp/guzzle: ^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
本软件包为 DoneDone REST api 提供一个非常基本、方便且统一的包装。
目录
安装
要安装客户端,您需要使用 composer 需求此软件包
$ composer require testmonitor/donedone-client
使用 composer 的自动加载
require __DIR__.'/../vendor/autoload.php';
现在您已设置完毕!
用法
您需要使用您的凭证实例化客户端
$donedone = new \TestMonitor\DoneDone\Client('email@server.com', 'API token');
接下来,您就可以开始与 DoneDone 交互了。
示例
获取 DoneDone 账户列表
$projects = $donedone->accounts();
或创建一个任务,例如(使用账户 123 和项目 456)
$task = $donedone->createTask(new \TestMonitor\DoneDone\Resources\Task([ 'title' => 'Some task', 'description' => 'A better description', 'status' => 1, 'priority' => 2, ]), 123, 456);
测试
软件包包含集成测试。您可以使用 PHPUnit 运行它们。
$ vendor/bin/phpunit
变更日志
有关更多信息,请参阅 变更日志。
贡献
有关贡献详细信息,请参阅 贡献。
致谢
- Thijs Kok - 主要开发者 - ThijsKok
- Stephan Grootveld - 开发者 - Stefanius
- Frank Keulen - 开发者 - FrankIsGek
- Muriel Nooder - 开发者 - ThaNoodle
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证。