I'd love to come to Boise to give this workshop. I just need to find out if there is enough interest. Here is a fuller description:
Rails Testing Workshop
Testing Rails applications can sometimes feel like a burden. Or worse, intimidating. But it doesn't have to be that way! Rails provides extensive tooling for testing your web applications, all out of the box. This workshop will show you how productive, easy, and fun tests in Rails applications can be. It will cover building a Rails application with tests using the tools provided by Rails 4.0. Topics covered include but are not limited to:
- Test Driven Development (TDD)
- Model tests
- Data fixtures and factories
- Mocks and stubs
- Controller tests
- Integration tests
- Acceptance tests using Capybara
We will discuss the differences between classical TDD and outside-in BDD, managing dependencies within Rails applications, using tests to communicate intent to other developers, and adding test coverage to existing code. Attendees will be expected to be familiar with Rails and will need to bring a laptop computer with Ruby 2.0 installed.