trismegiste/phpunit-assert-picture
Composer 安装命令:
composer require trismegiste/phpunit-assert-picture
包简介
Useful assertions on pictures
README 文档
README
New PhpUnit Assertions for testing Pictures (size, type, text content...)
What
It's a set of Traits for adding new assertions on pictures
How
Add the library :
$ composer require --dev trismegiste/phpunit-assert-picture
Use the traits in your TestCase subclass :
class MyPictureTest extends \PHPUnit\Framework\TestCase { use \Trismegiste\PhpunitAssertPicture\ImageSpecs; use \Trismegiste\PhpunitAssertPicture\TextContent; // ... your tests
Examples
Here's a picture :
Image attributes
We can call assertions with the full pathname of the picture or with a \GdImage instance :
/** @dataProvider getFixture */ public function testPicture(string $pic) { // assertions on width and height : $this->assertDimension(128, 256, $pic); // assetion on mime-type : $this->assertMimeType('image/png', $pic); // assertion on orientation mode : $this->assertPortrait($pic); }
Text contents
Assertion on text content inside the picture thanks to OCR :
$this->assertPictureContainsString('YOLO', $pic);
Dependencies
- Tesseract
- GD2
Contribute
Feel free to contribute with new fancy features
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-10-11
