Log In
0% completed
All Lessons
Free Lessons (8)
Before We Start
About This Course
Motivation
The Why Behind Testing
Author’s Introduction
Testing
Business Goals
The How Behind Testing
Communicating Behavior
The Best Language We Have
What's a Story?
Writing Down Stories
Story Mapping
Writing on the Board
How to Write User Stories
Quiz: The How Behind Testing
Planning
Knowing What to Test
The Testing Wheel
The Testing Layers
Quiz: Planning
The Feature Layer
The Feature Test
Our First Test: Get Homepage
Passing the First Test
The Second Test: Click Registration Link
Passing the Second Test
The Third Test: Fill and Submit Form
Passing the Third Test
The Fourth and Fifth Tests: Confirmation Message and Email
When Things Go Wrong
Challenge: Log In
Challenge Solution: Log In
Challenge: Reset Password
Challenge Solution: Reset Password
Quiz: Feature Layer
The Request Layer
Testing What Users Can’t See
Passing the Request Test
There's a Bug
Challenge: Create a New Blog Post
Challenge Solution: Create a New Blog Post
Challenge: Return List of Blog Posts
Challenge Solution: Return List of Blog Posts
Quiz: Request Layer
The Unit Layer
Testing the Edges
Unit Test: Maximum Length Constraint
Unit Test: Minimum Length Constraint
Unit Test: Format Validation
Challenge: BlogPost Validations
Challenge Solution: BlogPost Validations
Challenge: Unique Title for Blog Posts
Challenge Solution: Unique Title for Blog Posts
Conclusion
Concluding Remarks
Bulletproof Ruby on Rails Applications
/
...
/
Testing
Testing
Let’s learn about the testing mindset.
We'll cover the following...
Making tests work in our favor
Testing mindset
Ruby assumes that developers test when
...