Testing Laravel with PHPUnit

2h 42m 59s
English
Paid

In this course, Brent will help you get started testing a Laravel application. He'll cover how to get started, how to test every functionality in Laravel, and gives handy tips and tricks on how to improve your tests.

Read more about the course

You are about to start your journey in the wonderful world of testing. We hope you're as excited about this as we are.

If you're completely new to testing, you've arrived at the right place. After just a few lessons, you will be able to automatically test the most important pieces of your application.

Even if you already have some experience with testing, this course will probably sharpen your skills.

Which test runner should you use?

In this course, you will use PHPUnit as the tool to run tests. It is the default testrunner for Laravel. The large majority of all Laravel projects have a test suite written for PHPUnit.

Recently, Pest, an alternative testrunner has been picking up speed. Though we can't look into the future, we can imagine this tool becoming the new default in a future version of Laravel. If you would prefer learning how to test using Pest, check out the Pest flavour of this course. Though the syntax is a bit different, the ideas behind the tests are much the same.

Watch Online Testing Laravel with PHPUnit

Join premium to watch
Go to premium
# Title Duration
1 Intro 03:33
2 Our First Test 04:40
3 Using a Database 07:53
4 Using Factories 06:50
5 Factory Relations 03:43
6 Testing a Form 07:24
7 Authenticated Testing 03:31
8 JSON Assertion 07:26
9 Testing Fakes 03:46
10 Mocking 05:03
11 Handcrafted Mocks 03:44
12 Testing Tim 02:50
13 Middleware Tests 05:15
14 Validation in Depth 05:43
15 Validation Rule Testing 02:52
16 Testing File Uploads 03:17
17 Policy Testing 03:03
18 Policies Continued 02:42
19 The HTTP Facade 04:03
20 Testing Console Apps 03:36
21 Testing Blade Components 04:10
22 Testing Livewire 03:21
23 Browser Tests 07:03
24 Dusk in Depth 04:02
25 Custom Factories 06:55
26 Testing Job 05:38
27 Testing Exceptions 02:18
28 TDD 06:35
29 Testing Domain Code 06:32
30 Refactoring with Tests 04:22
31 Regression Testing 01:53
32 Snapshot Testing 03:32
33 Tests and CI 03:09
34 Configuring Databases 01:50
35 Parallel Testing 03:47
36 Data Providers 06:58

Similar courses to Testing Laravel with PHPUnit

Ultimate PHP, Laravel, CSS & Sass! Learn PHP, Laravel & Sass

Ultimate PHP, Laravel, CSS & Sass! Learn PHP, Laravel & Sassudemy

Category: CSS, Laravel, PHP
Duration 95 hours 30 minutes
Master Laravel, Vue 3 & Inertia Full Stack 2023

Master Laravel, Vue 3 & Inertia Full Stack 2023udemy

Category: Vue, Laravel
Duration 35 hours 53 minutes 40 seconds
React and Laravel: Breaking a Monolith to Microservices

React and Laravel: Breaking a Monolith to Microservicesudemy

Category: React.js, Docker, Laravel, Redis
Duration 15 hours 7 minutes 45 seconds
PHPUnit: Testing with a Bite

PHPUnit: Testing with a Biteknpuniversity

Category: Other (QA)
Duration 28 minutes 8 seconds
Test with Jest

Test with Jestvueschool.io

Category: Vue, Other (QA)
Duration 52 minutes 39 seconds
Laravel 8 advanced tips and tricks beginner and intermediate

Laravel 8 advanced tips and tricks beginner and intermediateudemy

Category: Laravel
Duration 1 hour 56 minutes 50 seconds
Laravel 8 PHP Framework A - Z Build Professional Ecommerce

Laravel 8 PHP Framework A - Z Build Professional Ecommerceudemy

Category: Laravel
Duration 71 hours 53 minutes 34 seconds
Self-Made SaaS Course

Self-Made SaaS CourseAndrew Schmelyun

Category: Laravel, PHP
Duration 5 hours 19 minutes 41 seconds
Master Laravel for Beginners Intermediate

Master Laravel for Beginners Intermediateudemy

Category: Laravel
Duration 54 hours 41 minutes 57 seconds
Mastering Laravel 10 Query Builder, Eloquent & Relationships

Mastering Laravel 10 Query Builder, Eloquent & Relationshipsudemy

Category: Laravel, PHP
Duration 7 hours 27 minutes 32 seconds