mnabialek / laravel-test-css
允许在运行测试时添加一些自定义CSS样式
v1.3.5
2024-03-26 06:27 UTC
Requires
- laravel/framework: 5.*|6.*|7.*|8.*|9.*|10.*|11.*
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.52.1
README
此包允许您在运行PhpUnit测试时轻松添加自定义CSS样式。这在运行Laravel Dusk测试时特别有用,尤其是当您使用远程字体(例如来自Google)时,您的截图将包含空白空间而不是字体,如果出现失败。您还可以隐藏一些元素,如果它们对网站功能不是必需的,并且您不想在运行Dusk测试时显示它们。
安装
-
在控制台中运行
composer require mnabialek/laravel-test-css --dev
以安装此模块(注意
--dev
标志 - 建议仅将此包用于开发)。 -
如果您使用Laravel < 5.5,请打开
config/app.php
并在providers
部分添加Mnabialek\LaravelTestCss\Providers\LaravelTestCss::class,
Laravel 5.5及以后版本使用包自动发现功能,它将自动加载此服务提供者,因此您不需要在上面的文件中添加任何内容。
-
可选步骤:如果您需要调整样式规则,可以在您的
.env
文件中添加LARAVEL_TEST_CSS_STYLE=
或发布配置文件。默认样式规则如下html * { font-family: sans-serif !important; }
因此,默认字体将用于所有HTML元素,在运行Laravel Dusk测试和截图失败时显示有效的文本
用法
此包将在 </head>
HTML标签之前自动添加自定义样式。请注意,此包仅在环境设置为 testing
且响应格式为 text/html
时添加样式表。