mabadir/laravel-cypress

用于启动Laravel中Cypress测试的库

dev-master 2021-04-06 01:45 UTC

README

使用Cypress辅助程序轻松启动您的Laravel应用程序,快速开始Cypress测试。

文档

安装

您可以通过composer安装此包。请确保只将此包作为开发依赖项请求,以避免任何潜在的安全风险。

composer require mabadir/laravel-cypress --dev

然后您需要通过以下方式发布配置文件

php artisan vendor:publish

配置

  1. 首先请确保您已经配置了用于您的Cypress验收测试的URL。通常这个URL类似于 acceptance.example.test。在您的 .env 文件中添加以下条目

    CYPRESS_URL=acceptance.example.test

  2. 此包支持动态切换数据库,以保持您的 local 数据库不受验收测试数据的影响。数据库需要使用 local 数据库连接。在 .env 中添加以下条目

    CYPRESS_DB=acceptance

  3. 通过运行以下命令将Cypress命令添加到 cypress/support/commands.js

    php artisan cypress:publish

用法

此包默认提供以下路由

您可以通过在您的应用程序中创建一个新的路由文件 routes/acceptance.php 来扩展或覆盖内置路由。将任何路由添加到此文件将使它们仅对 acceptance 域名可用。所有路由都以 /__testing__/ 为前缀

安全

如果您发现任何与安全相关的问题,请通过电子邮件 mina@abadir.email 而不是使用问题跟踪器。

许可

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