All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Bicycle class hierarchy to show how to test inheritence.
- Bicycle interface tests to test liskov substitution principle.
- Bicycle Subclass tests.
- Bicycle Superclass enforcement tests.
- Test Concrete Subclass Behavior
- Test Abstract Superclass Behavior
- Disclaimer to the README.md
- Bug with Bicycle#initialize as it did not use the default_* methods for initialization.
- Diameterizable Interface Tests
- Renamed Wheel#diameter -> Wheel#width so that I could follow the progression of logic for fixing tests that pass when they shouldn't.
- Pry gem to a development group for debugging purposes.
- Shared role test examples.
- Tests to extend MiniTest::Test since MiniTest::Unit::TestCase is deprecated.
- Moved SimpleCov start to the .simplecov file so we could ignore test/spec files.
0.4.0 - 2015-01-07
- Proving Command Messages Examples
0.3.0 - 2015-01-07
- Wheel is converted to a test double in order to inject depenedcies as roles.
0.2.0 - 2016-01-06
- Gear to recieve a wheel object rather than initialize it within the class.
0.1.0 - 2016-01-06
- Gear Class, MiniTest, and RSpec.
- Wheel Class, MiniTest, and RSpec.
- Travis to use the .ruby-version file.
- Use ruby 2.3.0.
0.0.1 - 2016-01-06
- Rubocop config in order to not require class comments.
- SimpleCov for local test coverage.
- Coveralls to allow public visibility of test coverage.
- Gemfile.lock committed in order to manage specific versions.