Duration:
20 hours
Test-Driven Development (TDD) in Ruby
Develop better software writing tests
Software testing is fundamental to writing quality software. An application with an extensive test suite allows us to develop new features and refactor our code reducing the time needed as well as collateral damages.
Goals
- Learn the fundamental techniques in order to write tests for our Ruby applications
- Feel comfortable with the Red-Green-Refactor cycle
- Appreciate the value of continuous integration and other helpful tools within the development team
Contents
- Unit testing in Ruby with Test::Unit
- Unit testing in Test::Unit
- Fixtures
- Factories
- Mocks & stubs
- Acceptance tests with RSpec and Cucumber
- Continuous Integration and metrics
Who should attend?
Developers with Ruby on Rails skills (at least basic).
Will it be hands on?
The workshop is 100% designed to put everything in practice as we learn it.