astrotomic / pest-plugin-laravel-snapshots
此包为 Laravel HTTP 测试添加了快照测试功能,使用 Pest 实现。
0.1.0
2020-07-02 17:04 UTC
Requires
- php: ^7.4
- illuminate/support: ^7.0
- illuminate/testing: ^7.0
- pestphp/pest: ^0.2.3
- spatie/pest-plugin-snapshots: ^0.2.0
Requires (Dev)
- orchestra/testbench: ^5.0
This package is auto-updated.
Last update: 2024-08-29 05:19:04 UTC
README
此包为 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