HOME > Development > Ruby on Rails 5 BDD, RSpec and Capybara

Ruby on Rails 5 BDD, RSpec and Capybara

  • Development
  • Apr 19, 2025
SynopsisRuby on Rails 5 – BDD, RSpec and Capybara, available at...
Ruby on Rails 5 BDD, RSpec and Capybara  No.1

Ruby on Rails 5 – BDD, RSpec and Capybara, available at $74.99, has an average rating of 4.15, with 145 lectures, based on 531 reviews, and has 4163 subscribers.

You will learn about Build robust web applications using Ruby on Rails complete with test suite Build your own prototypes for social media apps Apply for jobs that have automated testing as a requirement Apply principles learnt here to any framework This course is ideal for individuals who are This course is not for absolute beginners in web apps It is particularly useful for This course is not for absolute beginners in web apps.

Enroll now: Ruby on Rails 5 – BDD, RSpec and Capybara

Summary

Title: Ruby on Rails 5 – BDD, RSpec and Capybara

Price: $74.99

Average Rating: 4.15

Number of Lectures: 145

Number of Published Lectures: 145

Number of Curriculum Items: 145

Number of Published Curriculum Objects: 145

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Build robust web applications using Ruby on Rails complete with test suite
  • Build your own prototypes for social media apps
  • Apply for jobs that have automated testing as a requirement
  • Apply principles learnt here to any framework
  • Who Should Attend

  • This course is not for absolute beginners in web apps
  • Target Audiences

  • This course is not for absolute beginners in web apps
  • Rails 5 with real-time features is finally here! Ruby on?Rails 5 – Behavior Driven Development (BDD), RSpec and Capybara provides a thorough introduction to BDD and using it?to build?web applications using the popular Ruby on Rails framework. Students in my courses?routinely land lucrative jobs in the web app development world just using material taught in my courses, including (but not limited to) being Teaching Assistants!

    Why BDD to build web applications? The advantages are numerous, and feature specs used extensively in BDD read like plain English which allow?end users (business analysts, development teams,?client teams among others)?and developers to easily communicate with each other using BDD tools. In addition, it is easy for the end users to write the features themselves.

    This course is designed for students who have some basic?Ruby on Rails or web application development experience who want to take their skills to the next level but have limited or no?experience in BDD,?automated testing or using tools like RSpec,?Capybara, Guard.

    Why should students who have?Rails experience (any level)?take this course?

    Rails 5 – the latest and greatest version of Rails along with it’s real-time features applied to chat and comments displayed thoroughly in this course!

    Behavior Driven Development is the focus of this course, the principles of automated testing can easily transcend frameworks!

    RSpec and Capybara experience for automated testing is necessary as a Rails developer, this is?covered thoroughly in this course!

    – Emulating browser based user behavior to complete a business process from beginning to end, covered thoroughly in this course!

    – This is a big resume booster, knowledge and usage of RSpec and automated testing is very important to potential employers and?most of the Rails community uses this!

    – Complete coverage in terms of features, ALL features are built on basis of automated testing specs, not just selective features

    – Build?two complex and functional web apps including the featured workout social media?web app?

    Some other key aspects of this course are:

    – Two functioning web apps with full feature coverage

    Rails 5.0 with ActionCable?using cloud-based IDE

    – Migrations, one-to-many and many-to-many associations

    – much, much more!

    Join today for the latest cutting edge?resource in Ruby on Rails web app development

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Structure, live help and best way to use the course

    Lecture 3: Text lecture – course links and other resources

    Lecture 4: Sign up for free IDE to use in the course

    Lecture 5: Familiarity with cloud-based IDE

    Lecture 6: Create new rails app

    Lecture 7: Deploy code to Github

    Lecture 8: Preview of completed real-time comments feature built in section 5

    Chapter 2: Testing and setup

    Lecture 1: MVC structure of Rails applications

    Lecture 2: Introduction to types of testing

    Lecture 3: Install RSpec and Capybara

    Lecture 4: Text lecture – install RSpec and Capybara

    Lecture 5: Create first feature test – Create articles

    Lecture 6: Text lecture – create article feature test

    Lecture 7: New Article template

    Lecture 8: Text lecture – new article template

    Lecture 9: Complete New Article

    Lecture 10: Text lecture – complete new article

    Lecture 11: Add Bootstrap for styling

    Lecture 12: Text lecture – add bootstrap for styling

    Lecture 13: Add Guard to the app

    Lecture 14: Text lecture – add Guard

    Lecture 15: Update Guardfile for wanted behavior

    Lecture 16: Text lecture – update Guardfile

    Lecture 17: Add Article validations

    Lecture 18: Text lecture – add article validations

    Lecture 19: Update display and flash

    Lecture 20: Text lecture – update display and flash

    Lecture 21: Create listing articles feature

    Lecture 22: Text lecture – listing articles feature

    Lecture 23: Complete listing articles feature

    Lecture 24: Text lecture – complete listing articles feature

    Lecture 25: Showing an article

    Lecture 26: Text lecture – showing an article

    Lecture 27: Deal with article not found exception

    Lecture 28: Text lecture – article not found exception

    Lecture 29: Editing an article

    Lecture 30: Text lecture – build the edit feature

    Lecture 31: Delete an article

    Lecture 32: Text lecture – delete an article

    Lecture 33: Refactor code

    Lecture 34: Text lecture – refactor code

    Chapter 3: User Management

    Lecture 1: Setup devise for user management

    Lecture 2: Text lecture – setup devise for user management

    Lecture 3: Build users sign up feature

    Lecture 4: Text lecture – implement users sign up

    Lecture 5: Update views

    Lecture 6: Text lecture – update views

    Lecture 7: Build user sign-in

    Lecture 8: Text lecture – build user sign-in

    Lecture 9: Style devise views and partials

    Lecture 10: Text lecture – style devise views and partials

    Lecture 11: Implement user sign out

    Lecture 12: Text lecture – implement user sign out

    Chapter 4: Associations

    Lecture 1: Build one to many association

    Lecture 2: Text lecture – build one-to-many association

    Lecture 3: Fix article specs

    Lecture 4: Text lecture – fix article specs

    Lecture 5: Restrict access to features

    Lecture 6: Text lecture – restrict access

    Lecture 7: Controller level access restriction

    Lecture 8: Text lecture – controller level access restriction

    Chapter 5: Comments and Real-time features

    Lecture 1: will edit

    Lecture 2: Text lecture – create comments spec

    Lecture 3: Add box to enter comments

    Lecture 4: Text lecture – add box to enter comments

    Lecture 5: Build comment model

    Lecture 6: Text lecture – build comment model

    Lecture 7: Comments continued

    Lecture 8: Text lecture – comments continued

    Lecture 9: Add restriction – sign in to comment

    Lecture 10: Text lecture – restriction to comment

    Lecture 11: Real-time comment preview

    Lecture 12: Implement real-time comments with ActionCable

    Lecture 13: Text lecture – implement real-time comments

    Chapter 6: Workout App – Installation, Setup and User Management

    Lecture 1: Introduction and preview of the finished application

    Lecture 2: Homework: Create a new Rails 5 project for the workout application

    Lecture 3: Solution: Create a new Rails 5 project for the workout application

    Lecture 4: Install and setup RSpec and Capybara

    Lecture 5: Homework: Write creating home page feature spec

    Lecture 6: Solution: Write creating home page feature spec

    Lecture 7: Home page feature spec text

    Lecture 8: Homework: Add Guard to the application

    Lecture 9: Solution: Add Guard to the application

    Lecture 10: Implement creating homepage feature

    Lecture 11: Add Bootstrap to application

    Lecture 12: setup Devise for user authentication

    Lecture 13: Homework: Create feature spec for user signup

    Lecture 14: Solution: Create feature spec for user signup

    Lecture 15: Signing users up

    Lecture 16: Homework: Create feature spec for user sign in

    Lecture 17: Solution: Create feature spec for user sign in

    Lecture 18: Signing users in

    Lecture 19: Homework: Create feature spec for user sign out

    Instructors

  • Ruby on Rails 5 BDD, RSpec and Capybara  No.2
    Mashrur Hossain
    Technology Professional and Entrepreneur
  • Ruby on Rails 5 BDD, RSpec and Capybara  No.3
    Emmanuel Asante
    Mining Software Developer and Freelancer
  • Rating Distribution

  • 1 stars: 10 votes
  • 2 stars: 20 votes
  • 3 stars: 70 votes
  • 4 stars: 158 votes
  • 5 stars: 273 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!