3.65 out of 5
3.65
20 reviews on Udemy

Beginners Guide to Test Driven Development

Learn TDD and implement the concepts on a live project
Instructor:
Eduonix Learning Solutions
212 students enrolled
English [Auto-generated]
Learn to use TDD in your projects
Work on libraries such as Capybara and VCR
Learn to use the third party testing services
Learn to effectively use the testing principles to build more robust software

Master testing in an easy and simple
way with this awesome Test Driven Development Basic Guide!

Anytime
a developer pushes through a new piece of code, he is often vary of
breaking or creating bugs in his previous code. The hours that are
spent trying to fix this new bug, can be brutal,
which is why TDD is a great solution for any developer!

Test
Driven Development or TDD is the
simple process of actually testing your code and your environment
before you push or implement your new code. This
shows you exactly what your code will do to your app even before the
new code is published. So, in case you find an error, it can be fixed
prior to implementation.

If you want to learn this brilliant
and easy process that can change your life, then you have the right
course!

Our
comprehensive guide to TDD will break down the
test driven development process into simple and easy steps. Over
8 sections, you will learn exactly what you need for TDD, what
exactly TDD is, how it works, benefits
of using TDD, and even how to start writing your tests for testing.

TDD
ensures that developers can
write codes that work well and
ensures that there are no bugs when
the code is actually implemented in
to the app. TDD also makes it easier to fix buggy codes as there are
fewer lines of code to deal with rather than trying to find errors
from pages and pages of code.

Our
expert instructor breaks down TDD into
simple and easy to learn components. Designed
for beginners, the TDD tutorial will start at the very beginning
assuming that you are a beginner, going through everything from the
ground up ensuring that you are on top of the topic. The instructor
also goes through everything and also ensures that there are examples
at every turn to help you also have a hands-on experience.

The
course covers important TDD concepts such
as how to install a text editor, what is TDD, what are some best
practices, different types of tests, start writing unit tests for
your models & controllers, write integration tests and how they
can test collaboration of different components, testing
user behavior &
how to simulate user behavior, how
to test mailers, background jobs, and third party services by
recording HTTP interaction using the VCR solution, and
so much more.

At
the end of this course, you will have not
only the knowledge of TDD,
but you will also learn how to design
and different tests for your code.

So, let’s get
started! Enroll now and learn how you can test your code!

Introduction to TDD

1
Introduction
2
Introduction to core concepts
3
Course Introduction
4
Sample Application

Hello TDD

1
Main Concepts
2
Types of Tests
3
TDD in rails
4
Laying Foundation

Unit Tests - Models

1
First Model Test
2
Test Database and Fixtures
3
More about fixtures

Functional tests

1
Introduction to Passwords and Sign in forms
2
Cookies
3
Testing record creation

Integration tests

1
Signing in and out
2
Registration
3
Creating Subscriptions

System tests

1
Setting Up
2
Registration
3
Signing in and out
4
Working with subscriptions

Other Examples

1
Testing mailers
2
Testing Jobs
3
Testing third party services
4
Testing third party services - continued

Summary

1
Wrapping Up
2
Bonus Lecture: More Interesting Stuff, Offers and Discounts
You can view and review the lecture materials indefinitely, like an on-demand channel.
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!
3.7
3.7 out of 5
20 Ratings

Detailed Rating

Stars 5
6
Stars 4
9
Stars 3
2
Stars 2
1
Stars 1
2
ee51801c087e6c52f4a5ab8684126928
30-Day Money-Back Guarantee

Includes

5 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion