Boris Bikes

Week 1 challenge

Steps to follow :

  • Setting up a Project
  • Working with User Stories
  • From a Domain Model to a Feature Test
  • Errors are good
  • From Feature Tests to Unit Tests
  • Passing your first Unit Test
  • Back to the feature
  • Back to the unit
  • Building a bike
  • Making Docking Stations get Bikes
  • Using Instance Variables
  • Raising Exceptions
  • Limiting Capacity
  • Using Complex Attributes
  • The Single Responsibility Principle
  • Removing Magic Numbers
  • Initialization Defaults
  • Dealing with Broken Bikes
  • Isolating Tests with Doubles
  • Mocking Behaviour on Doubles
  • Men with Ven
  • Modules as Mixins