Instant Test Driven Development with Java, JUnit and Mockito
Instant Test Driven Development with Java, JUnit and Mockito, available at $54.99, has an average rating of 4.54, with 49 lectures, based on 717 reviews, and has 4971 subscribers.
You will learn about Write unit tests with confidence. Understand the various patterns and techniques to apply in different situations. Go from Zero to Hero with your Java TDD skillz! This course is ideal for individuals who are Java developer looking to become an expert in Test Driven Development and the JUnit ecosystem. It is particularly useful for Java developer looking to become an expert in Test Driven Development and the JUnit ecosystem.
Enroll now: Instant Test Driven Development with Java, JUnit and Mockito
Summary
Title: Instant Test Driven Development with Java, JUnit and Mockito
Price: $54.99
Average Rating: 4.54
Number of Lectures: 49
Number of Published Lectures: 49
Number of Curriculum Items: 49
Number of Published Curriculum Objects: 49
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Write unit tests with confidence. Understand the various patterns and techniques to apply in different situations.
- Go from Zero to Hero with your Java TDD skillz!
Who Should Attend
- Java developer looking to become an expert in Test Driven Development and the JUnit ecosystem.
Target Audiences
- Java developer looking to become an expert in Test Driven Development and the JUnit ecosystem.
This course will get you up to speed with JUnit and TDD in next to no time with a mixture of Instant Demos, Deep Dives and Philosophy lectures.
In the Instant Demo you’ll quickly get a feeling for how things will work once you’re an expert. No getting distracted by detail, just the real life feel of using the techniques.
With a Deep Dive we will unpack all the necessary detail to enrich your understanding.
The Philosophy lectures will give you the fundamentals from which you can grow your own knowledge.
Building your knowledge from the inside out with realistic examples means you will understand TDD quickly and deeply. Hopefully this course will make you excited about what TDD can do for you.
Includes:
-
JUnit 4.12
-
Mockito 2
-
Spring Testing
-
Parameterized tests
-
Various other JUnit runners
Written by the author of The Coding Craftsman WordPress blog.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: The Basics
Lecture 1: TDD Instant Demo
Lecture 2: Deep Diving The Instant Demo
Lecture 3: Longer Example
Lecture 4: TDD Philosophy
Lecture 5: The 1-2-3 of Testing
Lecture 6: Deeper Example – Word Count
Lecture 7: Setting up a new Project (IntelliJ)
Lecture 8: Setting up a new Project (Maven)
Lecture 9: The Basics: Summary
Chapter 3: Basic Testing with Mocks using Mockito
Lecture 1: Instant Demo
Lecture 2: Deep Diving the Mockito Instant Demo
Lecture 3: Switch to the Mockito Runner
Lecture 4: Philosophy of Mocking
Chapter 4: JUnit in more Depth
Lecture 1: The JUnit assertions library
Lecture 2: Testing when exceptions are thrown
Lecture 3: Adding a timeout to your test methods
Lecture 4: Ignoring tests
Lecture 5: The JUnit testlifecycle
Lecture 6: Before and After
Lecture 7: Introduction to JUnit rules – Expected Exception Rule
Lecture 8: The Temporary Folder Rule
Lecture 9: Extending JUnit – the Runners and Rules
Chapter 5: More Assertions
Lecture 1: Hamcrest and assertThat
Lecture 2: AssertJ, assertThat and fluent assertions
Lecture 3: AssertJ for assertion of exceptions in Java 8
Chapter 6: Parameterized Tests
Lecture 1: Why parameterize?
Lecture 2: JUnit Parameterized Runner Instant Demo
Lecture 3: JUnit Parameterized Runner Deep Dive
Lecture 4: JUnitParams Instant Demo
Lecture 5: JUnit Params Deep Dive
Lecture 6: Summary of Parameterized Tests
Chapter 7: Mockito in more Depth
Lecture 1: Mockito in Depth
Lecture 2: Returning Different Values
Lecture 3: Variations on verify
Lecture 4: Then throw
Lecture 5: Answer me this
Lecture 6: A quick spy at Spy
Lecture 7: BDD Mockito
Lecture 8: Switching from when/then to do/when
Lecture 9: Earn $$$ by avoiding Mockito altogether with Java 8
Chapter 8: Testing Spring with SpringJUnitRunner
Lecture 1: Spring Testing Examples – Is This For You?
Lecture 2: Testing with Spring Instant Demo
Lecture 3: Testing with Spring Deep Dive
Lecture 4: A big ol' worked example of TDD to build a Spring Rest API
Chapter 9: Other JUnit Runners
Lecture 1: Spectrum BDD: a short tour
Lecture 2: More runners
Chapter 10: Some final thoughts
Lecture 1: And now to test…
Lecture 2: Growing the course
Instructors
-
Ashley Frieze
Developer and mentor with over 20 years' TDD experience
Rating Distribution
- 1 stars: 9 votes
- 2 stars: 11 votes
- 3 stars: 89 votes
- 4 stars: 312 votes
- 5 stars: 296 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple