I’ve been reading the RSpec book and I’m loving it. I was curious and just read the forum post “How is this book going to compare to The RSpec Book?” (http://forums.pragprog.com/forums/166/topics/9362) since I had the same question about this book. Though I’m sure there’ll be some redundancy, I’m looking forward to this book since I’d love to improve my BDD/Cucumber-fu.
That said, I’m curious if the “selection of recipes” for the 3rd part of your book is already completely decided upon or not. If not, are you fielding any requests for recipe topics (or is it too late in the cycle for that)?
I personally would love to see an example of how to employ cucumber to develop a rails engine. More generally, I’d be curious to see what the BDD/Cucumber “best practices” are for any/all “plugins” of existing software frameworks (rails just being one). Do you write features the same way you would while writing an app that uses said framework directly? Or, do you take into account that a developer using your plugin with said framework to create their app is, in actuality, one of the “roles” you may reference in your feature narratives?
I guess I’m really curious about the differences in the language involved and how to decide how/when to break functionality out into distinct features. If by any small chance you are taking requests, consider this a +1 for a “rails plugin/engine” example.