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

Let's Build a Go version of Laravel

Let's Build a Go version of Laravel

Sources: udemy
Laravel is one of the most popular web web application frameworks in the PHP world, and with good reason. It's easy to use, well designed, and lets developers w
19 hours 22 minutes 16 seconds
Laravel 10 Build Complete Hotel Booking Reservation System

Laravel 10 Build Complete Hotel Booking Reservation System

Sources: udemy
Welcome to the course "Creating a Hotel Booking System on Laravel 10"! In this course, we will build fully functional software from scratch...
41 hours 7 minutes 15 seconds
Master Java Unit Testing with Spring Boot & Mockito

Master Java Unit Testing with Spring Boot & Mockito

Sources: udemy
Spring Boot is the most popular framework to develop RESTful Services. It has Awesome Unit Testing capabilities through Spring Boot Starter Test. Mockito is the most popular moc...
3 hours 56 minutes 12 seconds
Roles and permissions in Laravel

Roles and permissions in Laravel

Sources: Codecourse
Powerful role and permission checking doesn't need to be complicated. Let's build our own solution, including custom blade directives and middleware.
1 hour 7 minutes 43 seconds
Laravel and Vue.js - Fullstack Web Development (2019)

Laravel and Vue.js - Fullstack Web Development (2019)

Sources: udemy
Welcome to Laravel and Vue.js - Fullstack Web Development course, the best online resource for learning how to build full stack web app with Laravel, Vue.js an
28 hours 14 seconds