Skip to main content

Testing Laravel with PHPUnit

2h 42m 59s
English
Paid

Course description

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

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 36 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Testing Laravel with PHPUnit

0:00
/
#1: Intro

All Course Lessons (36)

#Lesson TitleDurationAccess
1
Intro Demo
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

Unlock unlimited learning

Get instant access to all 35 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Performance with Laravel (Premium Package)

Performance with Laravel (Premium Package)

Sources: Martin Joo
Learn to boost Laravel applications with expert techniques on Redis, database indexing, and concurrent programming. Essential for developers seeking advanced
Java Test Automation Engineer - from Zero to Hero

Java Test Automation Engineer - from Zero to Hero

Sources: udemy
Are you ready to embark on an exciting journey to become a Test Automation Hero in Java? Whether you're new to programming or have some experience, this course
18 hours 40 minutes 6 seconds
Master System Design with Laravel

Master System Design with Laravel

Sources: Martin Joo
"Art of System Design with Laravel" is a practical guide spanning 267 pages that will take you from simple single-server configurations to...
Ultimate PHP, Laravel, CSS & Sass! Learn PHP, Laravel & Sass

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

Sources: udemy
Have you have been taking courses that are not up to date or courses that after finishing them you will immediately know that is not what they promised to be in
95 hours 30 minutes
The Ultimate Guide to Building APIs and SPAs With Laravel and Nuxt 3

The Ultimate Guide to Building APIs and SPAs With Laravel and Nuxt 3

Sources: Server Side Up
The book "The Ultimate Guide to Building APIs and Single-page Applications with Laravel and Nuxt 3" is a detailed guide to building web and mobile...
4 hours 2 minutes 48 seconds