Skip to content

Laravel Testing involves using Laravel's built-in testing features, like PHPUnit, to write tests for Laravel applications. It includes unit tests, feature tests, and integration tests to ensure the functionality, performance, and reliability of Laravel applications.

Notifications You must be signed in to change notification settings

natthasath/demo-laravel-breeze-testing

Repository files navigation

🎉 DEMO Laravel Breeze TDD

Laravel Testing involves using Laravel's built-in testing features, like PHPUnit, to write tests for Laravel applications. It includes unit tests, feature tests, and integration tests to ensure the functionality, performance, and reliability of Laravel applications.

version rating uptime

🚀 Setup

  • Create Project
composer create-project laravel/laravel example-app
  • Install Package
composer require laravel/breeze --dev
  • Configure Environment
cp .env.example .env
  • Migrate
php artisan breeze:install
 
php artisan migrate
npm install
npm run dev
  • Generate Mailable
php artisan make:mail WelcomeEmail --markdown=emails.welcome
php artisan make:controller SendmailController
  • Configure Email
MAIL_MAILER=smtp
MAIL_HOST=smtp.example.com
MAIL_PORT=587
MAIL_USERNAME=email@example.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=noreply@example.com
MAIL_FROM_NAME="${APP_NAME}"
  • Custom Component
php artisan vendor:publish --tag=laravel-mail
  • Install PHPUnit
composer require --dev phpunit/phpunit
  • Create Test for Mailable
php artisan make:test SendmailTest
  • Run Test
php artisan test
  • Create Factories
php artisan make:factory UserFactory --model=User
  • Run Seeder
php artisan db:seed
php artisan migrate --seed

🏆 Run

php artisan serve

About

Laravel Testing involves using Laravel's built-in testing features, like PHPUnit, to write tests for Laravel applications. It includes unit tests, feature tests, and integration tests to ensure the functionality, performance, and reliability of Laravel applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages