alnutile / saucelabs_client
php-github-api-master 的完整副本,因为它是一个非常好的 GithubAPI 客户端。
1.0.0
2014-07-11 15:34 UTC
Requires
- php: >=5.4.0
- ext-curl: *
- guzzle/guzzle: ~3.7
- symfony/event-dispatcher: >=2.3
- symfony/process: >=2.3
- vlucas/phpdotenv: dev-master
Requires (Dev)
- mockery/mockery: 0.9.*@dev
- php-vcr/php-vcr: dev-master
- phpunit/phpunit: ~3.0
- vlucas/phpdotenv: 1.0.6
This package is auto-updated.
Last update: 2024-09-06 08:52:18 UTC
README
这是一个基于 KnpLabs 的 GitHub API https://github.com/KnpLabs/php-github-api 的 GitHub API 的通用客户端。
他们做了很好的工作,创建了一个包括事件、Guzzle、缓存,并且易于测试的客户端。
由于我保持了类和方法的高度通用性,这个客户端可以轻松地移植到任何提供商。
API
查看 test/SauceLabs 文件夹以获取使用示例列表。同时注意 PHP/VCR 库以加快所有这些调用。
设置
将其添加到 composer.json 中,查看 https://packagist.org.cn/packages/alnutile/saucelabs_client 以获取设置更新的信息。然后复制 env_example 文件到 .env 并输入您的用户名和令牌。然后运行 composer install,库应该允许您使用用户名和令牌向 SauceLabs 发送这些请求。
路线图
将任何内容分解成接口,这将有助于使它更容易成为其他自动化测试服务的基础。同时,将这些移动到它们自己的 composer 库中。