安装 Pest:使用 composer require pestphp/pest --dev 安装并运行 ./vendor/bin/pest --init 初始化;2. 安装 Laravel 插件:执行 composer require pestphp/pest-plugin-laravel --dev 和 php artisan pest:install 以获得 Laravel 集成支持;3. 编写测试:在 tests/Feature 下创建 LoginTest.php 等文件,利用简洁语法编写可读性强的测试用例。

在 Laravel 项目中使用 Pest 进行测试可以让你的测试代码更简洁、更具可读性。Pest 是一个基于 PHPUnit 的测试框架,专为简化测试语法而设计,特别适合与 Laravel 集成。以下是将 Pest 引入 Laravel 项目的完整流程。
要在 Laravel 项目中使用 Pest,首先需要通过 Composer 安装 Pest PHP 包:
composer require pestphp/pest --dev安装完成后,在项目根目录运行以下命令来初始化 Pest:
./vendor/bin/pest --init这个命令会创建 tests/Pest.php 文件,并自动配置 phpunit.xml 使用 Pest 的测试发现机制。
Pest 提供了专门针对 Laravel 的插件,提供更多辅助函数和更流畅的集成体验:
composer require pestphp/pest-plugin-laravel --dev安装后运行:
php artisan pest:install这会生成 Laravel 专用的测试结构,比如 tests/Feature 和 tests/Unit 下的示例测试文件,并启用 Laravel 特性支持(如无需手动调用 refreshDatabase)。
如果您是新用户,请直接将本程序的所有文件上传在任一文件夹下,Rewrite 目录下放置了伪静态规则和筛选器,可将规则添加进IIS,即可正常使用,不用进行任何设置;(可修改图片等)默认的管理员用户名、密码和验证码都是:yeesen系统默认关闭,请上传后登陆后台点击“核心管理”里操作如下:进入“配置管理”中的&ld
0
在 tests/Feature 目录下创建一个测试文件,例如 LoginTest.php:
// tests/Feature/LoginTest.php注意:uses() 函数用于设置共享上下文,替代传统的 setUp() 方法。所有测试都会继承指定的测试类和 Trait。
使用以下命令运行所有测试:
./vendor/bin/pest也可以运行特定目录或单个测试文件:
./vendor/bin/pest tests/Feature/LoginTest.php加上 --watch 参数可在开发时自动监听文件变化(需安装 watch 模块):
./vendor/bin/pest --watch基本上就这些。Pest 让 Laravel 测试变得更轻量、直观,尤其适合偏好简洁语法的团队。配合 Laravel 插件后,几乎可以零成本替换原有 PHPUnit 测试结构。
以上就是如何在Laravel项目中使用Pest进行测试的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号