astrotomic/pest-plugin-laravel-snapshots

此包为 Laravel HTTP 测试添加了快照测试功能,使用 Pest 实现。

0.1.0 2020-07-02 17:04 UTC

This package is auto-updated.

Last update: 2024-08-29 05:19:04 UTC


README

Latest Version MIT License Offset Earth Larabelles

GitHub Workflow Status StyleCI Total Downloads

此包为 Laravel HTTP 测试添加了快照测试功能,使用 Pest。它使用了 phpunit-snapshot-assertions 包,使得快照断言在 Pest HTTP 测试中可用。

安装

您可以通过 composer 安装此包

composer require astrotomic/pest-plugin-laravel-snapshots --dev

使用

首先,您应该使用 orchestra/testbench,它添加了返回 \Illuminate\Testing\TestResponse 实例的 HTTP 辅助方法。

use Orchestra\Testbench\TestCase;
uses(TestCase::class);

// long
test('html response body matches with snapshot')
    ->get('/html')
    ->assertMatchesHtmlSnapshot();

// short
// https://github.com/pestphp/pest-plugin-laravel
use function Pest\Laravel\get;
get('/html')->assertMatchesHtmlSnapshot();

测试

composer test

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTING。您也可能对 CODE_OF_CONDUCT 感兴趣。

安全

如果您发现任何安全相关的问题,请查看 SECURITY 了解报告步骤。

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件

免费软件

您可免费使用此包,但如果它进入您的生产环境,我将非常感激您为世界买一棵树。

众所周知,解决气候危机并防止气温上升超过 1.5C 的最佳工具之一是 种植树木。如果您为我的森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。

您可以在 offset.earth/treeware 购买树木。

有关 Treeware 的更多信息,请访问 treeware.earth