Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Software Testing
Getting Started
Before We Begin (1:28)
Language Does Not Matter (1:26)
Cloning Repo and Getting Started (5:00)
Understanding Testing Dependencies (3:26)
Architecture Diagram
Newsletter
Unit testing SQL and JPA Queries
Initial Customer Impl (9:16)
CustomerRepository (3:56)
JPA Custom Queries (5:04)
Setting Up Test Class (8:39)
Testing Example (8:05)
AssertJ Documentation (1:39)
Testing Customer Registration Feature
Exercise (1:53)
Writing Business Logic (4:45)
Creating Mocks (7:06)
Mocking and Argument Captor (9:55)
Test Coverage (3:04)
Should Never (4:57)
Mockito Documentation (1:32)
Exercise (0:51)
Testing Exceptions (5:41)
Generate id on Server (4:15)
Test Cases (10:23)
Exercise Solution (4:04)
Payment Feature and Tests
Payment Model (4:50)
Payment Repository and Test (7:40)
Payment Service (3:48)
Implement to interface (5:11)
Exercise (1:16)
Exercise Solution (3:42)
Testing Charge Card Happy Path (13:06)
Test When Card Not Debited (3:15)
Test When Currency Not Supported (6:13)
Test When Customer Not Found (4:54)
Stripe Integration
Stripe Maven Dependency (3:10)
StripeService (6:55)
StripeServiceTest (5:50)
StripeApi Class (5:07)
Testing Charge Card (9:58)
Integration Testing
Intro to Integration Testing (5:52)
Mock Stripe Service (5:35)
@SpringBootTest (5:11)
Dont Autowire Controllers in IT (4:11)
MockMvc (13:28)
Payment Controller (5:21)
Complete Integration Test (8:16)
Complete Integration Test II (7:25)
Test Driven Development
Empty Test Class (3:27)
Lets Create The Class Under Test (2:13)
Bare Bones of Class Under Test (3:55)
Implement Business Logic (7:00)
Parameterized Tests (6:00)
Using PhoneNumberValidator (11:39)
Lets wrap up
Twilio Exercise (3:57)
Lets Wrap Up (4:50)
Next Steps
Newsletter
Join our Brand New Newsletter If You Haven't
Complete and Continue
1 - Follow us on
LinkedIn
2 - Subscribe to our Newsletter