phramework / testphase
为phramework和RESTful API构建的API测试环境
1.5.0
2016-07-19 12:10 UTC
Requires
- php: >=5.6
- ext-curl: *
- ext-json: *
- corneltek/getoptionkit: ~2
- phramework/exceptions: 0.*
- phramework/validate: 0.*
Requires (Dev)
- apigen/apigen: ^4.1
- league/commonmark: ^0.13.3
- phpunit/phpunit: 5.*
- satooshi/php-coveralls: dev-master
- squizlabs/php_codesniffer: *
This package is auto-updated.
Last update: 2024-08-28 22:27:15 UTC
README
为phramework和RESTful API构建的API测试环境
用法
使用composer安装包
composer require phramework/testphase
使用命令行执行JSON文件中编写的测试
./vendon/bin/testphase help -b ./bootstrap.php -d ./tests-directory/
在您的 bootstrap.php
文件中,您可以使用 Testphase::setBase
方法设置API的基本URL。例如:Testphase::setBase('https:///myapp/api/');
在PHP脚本中执行测试
$test = (new Testphase( 'posts/notFound', 'GET', [ 'Accept: application/json' ] )) ->expectStatusCode(404) ->expectJSON() ->run();
开发
安装
composer update
代码检查和测试
composer lint
composer test
测试依赖于JSONPlaceholder服务。
生成文档
composer doc
许可
版权 2015 - 2016 Xenofon Spafaridis
根据Apache License, Version 2.0(“许可证”)授权;除非遵守许可证,否则不得使用此文件。您可以在以下位置获得许可证副本:
https://apache.ac.cn/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言管辖权限和限制,请参阅许可证。