TDD Module 1 Project
Guide Tasks
  • Read Tutorial
  • Complete the Exercise

Project Requirements

  • Create a new Rails application
  • Install and configure the RSpec test framework with Capybara
  • Using TDD, install and integrate the Devise library for authentication and create a User class.
  • Using BDD, create integration specs that test for logging in and registering on custom URLs.
  • Using TDD, implement an Employee class that inherits from the User class using single table inheritance and add at least two attributes that differentiates an Employee from a User.
  • There should be at least 5 specs written for this project, including both model and feature specs. All specs need to be passing in order for project to be approved.
  • Submit the final version of the code on this guide page. The submission should be a link to a public Github repo page.