Master Java Testing: JUnit 5 & Mockito Pro Techniques 2024
Focused View
5:08:31
01 - Why is testing important.mp4
00:48
02 - What you should know.mp4
01:07
03 - How to use Codespaces.mp4
02:04
04 - Manage dependencies with Maven.mp4
02:02
01 - Key concepts in software testing.mp4
02:39
02 - Using test cases to verify software.mp4
04:01
03 - Types of software testing.mp4
05:04
04 - Automated vs. manual testing.mp4
03:00
05 - What is a testing framework.mp4
01:38
06 - Java testing frameworks.mp4
02:48
07 - Understand test-driven development (TDD).mp4
03:43
08 - Ensure quality with test coverage.mp4
01:33
09 - Write effective tests with F.I.R.S.T. testing principles.mp4
03:23
01 - Set up JUnit 5 in your Java application.mp4
02:24
02 - Write and run your first JUnit 5 test.mp4
04:11
03 - Assertions in JUnit 5.mp4
07:56
04 - JUnit 5 test lifecycle.mp4
01:51
05 - JUnit 5 lifecycle hooks.mp4
02:49
06 - Testing exceptions in JUnit 5.mp4
02:54
07 - Debug tests in JUnit 5.mp4
04:30
08 - Best practices for writing tests in JUnit 5.mp4
02:17
09 - Challenge Write a JUnit 5 test for a temperature converter.mp4
00:47
10 - Solution Write a JUnit 5 Test for a Temperature Converter.mp4
06:33
01 - Task manager project prompt.mp4
01:17
02 - Set up red phase for Add Task functionality in Test Class.mp4
03:03
03 - Implement Get ID in Task Class.mp4
02:14
04 - Implement Add Task and enter green phase.mp4
01:54
05 - Prevent tasks with duplicate IDs.mp4
04:48
06 - Implement Remove Task with Test Driven Development.mp4
02:45
07 - Implement task descriptions with Test Driven Development.mp4
02:56
08 - Implement Update Description with Test Driven Development.mp4
02:01
09 - Implement Retrieve Task with Test Driven Development.mp4
02:00
10 - Refactor tests to ensure maintainability.mp4
06:44
01 - Introduction to parameterized tests in JUnit.mp4
02:04
02 - Parameterized tests with EnumSource in JUnit 5.mp4
03:21
03 - Parameterized tests with ValueSource in JUnit 5.mp4
02:20
04 - Parameterized tests with CsvSource in JUnit 5.mp4
03:26
05 - Conditional test execution based on Java version and OS.mp4
02:12
06 - Conditional test execution based on environment variables.mp4
02:35
07 - Conditional test execution based on custom conditions.mp4
01:40
08 - Control test execution with @Order.mp4
02:37
09 - Create test suites in JUnit 5.mp4
03:12
10 - Create a test coverage report with JaCoCo.mp4
04:09
11 - Ensure test coverage with JaCoCo.mp4
05:41
12 - Execute parallel tests in JUnit 5.mp4
02:41
13 - Custom extensions in JUnit 5.mp4
04:40
14 - Challenge Write a test class for a email validator.mp4
01:57
15 - Solution Write a test class for a email validator.mp4
05:32
01 - Add a display name to your tests.mp4
01:30
02 - Nested tests.mp4
03:31
03 - Timeout.mp4
01:47
04 - AssertTimeout.mp4
02:31
05 - AssertAll.mp4
03:50
06 - Message suppliers.mp4
02:03
07 - Assumptions API.mp4
02:57
08 - TempDir.mp4
07:15
09 - Migrate from JUnit 4 to JUnit 5.mp4
02:52
10 - Challenge Sorting algorithm validation.mp4
00:55
11 - Solution Sorting algorithm validation.mp4
06:47
01 - Set up Mockito.mp4
01:40
02 - Mocking basics.mp4
03:17
03 - How to mock an object in Java.mp4
02:32
04 - Stub a method with Mockito.mp4
03:00
05 - Verify an interaction with Mockito.mp4
03:49
06 - Verify arguments with argument matchers.mp4
03:13
07 - Verify arguments with argument captors.mp4
05:07
08 - Challenge Test a library management system.mp4
01:32
09 - Solution Test a library management system.mp4
07:06
01 - Spy on real objects with Mockito.mp4
04:31
02 - Test exception handling with Mockito.mp4
02:10
03 - Test void methods with Mockito.mp4
05:10
04 - Verify no (or a set number of) interactions.mp4
05:01
05 - GetAllValues with ArgumentCaptor.mp4
05:01
06 - Test asynchronous code with Mockito.mp4
03:17
07 - Mock a static method with Mockito.mp4
03:15
08 - Challenge Test an ordering service.mp4
01:02
09 - Solution Test an ordering service.mp4
08:21
01 - Walk through a basic Spring Boot application.mp4
03:53
02 - Write your first Spring Boot test.mp4
03:43
03 - Test Spring data repositories.mp4
06:01
04 - Test Spring services.mp4
04:09
05 - Test Spring controllers.mp4
05:58
06 - Integration testing with Spring Boot.mp4
10:40
07 - Best practices and tips for testing Spring Applications.mp4
02:09
08 - Challenge Test a Spring weather application.mp4
01:08
09 - Solution Test a Spring weather application.mp4
16:37
01 - Reflect on testing in Java Key takeaways and insights.mp4
01:20
More details
Course Overview
This comprehensive guide teaches professional Java testing techniques using JUnit 5 and Mockito, covering everything from fundamentals to advanced Spring Boot integration testing.
What You'll Learn
- Master JUnit 5 features including parameterized and conditional tests
- Implement test-driven development (TDD) in real Java applications
- Create effective mocks and spies with Mockito for unit testing
Who This Is For
- Java developers looking to improve testing skills
- QA engineers transitioning to automation
- Spring Boot developers needing testing expertise
Key Benefits
- Hands-on TDD practice with real-world projects
- Latest JUnit 5 and Mockito features and best practices
- Spring Boot testing integration for full-stack applications
Curriculum Highlights
- JUnit 5 fundamentals and advanced testing techniques
- Mockito mocking and verification strategies
- Spring Boot application testing from repos to controllers