phramework/testphase

为phramework和RESTful API构建的API测试环境

1.5.0 2016-07-19 12:10 UTC

README

为phramework和RESTful API构建的API测试环境

Coverage Status Build Status StyleCI

用法

使用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

除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言管辖权限和限制,请参阅许可证。