Last month I tweeted that I’d have the promised Rails 4.0-based version of Everyday Rails Testing with RSpec out and ready for you to read within a week or so of the Rails 4 release. Obviously, I’ve missed that target. I apologize, and I’d also like to explain what’s taking so long.
First, let me get some excuses out of the way. Last month I left my job of eight years (with a history twice that long) to take a position with O’Reilly Media. As you might imagine, trying to get things wrapped up neatly after such a long tenure was not easy. It involved a lot of late hours and time taken from writing and editing. Getting ready for a new job and different ways of doing things I’ve been doing the same way for years has also reduced the time and energy I have to work on the book.
Again, I’m sorry about the bad timing, but a good opportunity arose, and I had to take it.
Let’s talk about better news (for you) now:
Next, a couple of other notes upon which I’d appreciate your feedback:
Finally, and I should have mentioned this earlier in this message: Thank you to everyone who’s purchased the book, sent a nice email or tweet, said hello at a conference, or offered suggestions on the Rails 3.2 version. As of a couple of days ago more than 2,300 copies of Everyday Rails Testing with RSpec have been sold–or, in simpler terms, about 2,300 more copies than I thought would sell when I first started publishing it on Leanpub. You’ve helped me make new friends, get a great new job, and put a few extra bucks in my pocket.
Thanks again!
Join me on a thought experiment: How does my time-tested approach to testing Ruby on Rails applications apply to the tools we get from the framework? Whether you're new to Rails testing, or curious about the default testing stack, Testing Rails from Scratch gives you a pragmatic, end-to-end introduction to test-driven development. Covers Rails 8.1 and Ruby 4.0. Early release now available for sale on Leanpub!
Software development news and tips, and other ideas and surprises from Aaron at Left of the Dev. Delivered to your inbox on no particular set schedule.