hhpack/typechecker-client
最新稳定版本:1.0.0
Composer 安装命令:
composer require hhpack/typechecker-client
包简介
Type checker client library for Hack
README 文档
README
Basic usage
Examples of the type of check will be as follows.
use HHPack\TypeChecker\TypeCheckerClient; $client = new TypeCheckerClient(getcwd()); await $client->restart(); $result = await $client->check(); if ($result->isPassed()) { echo "Passed!!", PHP_EOL; } else { echo "Failed!!", PHP_EOL; }
Type of coverage
Examples of the type of coverage will be as follows.
use HHPack\TypeChecker\TypeCheckerClient; use HHPack\TypeChecker\Coverage\File; $client = new TypeCheckerClient(getcwd()); await $client->restart(); $result = await $client->coverage(); $files = $result->filter(($item) ==> { return $item instanceof File; }); foreach ($files as $file) { $formattedParsentage = sprintf('%6.2f%%', (float) $file->parsentage() * 100); echo $formattedParsentage, ' ', $file->name(), PHP_EOL; }
API of Client
- version - return type checker version
- init - generate configuration file
- start - starts a hack server
- stop - stops a hack server
- restart - restarts a hack server
- check - return result of type check
- coverage - return result of coverage
Run the test
You can run the test with the following command.
composer install
composer test
统计信息
- 总下载量: 177
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-10-31