I spent a couple of hours this afternoon using Cucumber and RSpec to develop a Rails Application very similar to the ASP.NET MVC Web Application we have been studying as part of the Tampa ASP.NET MVC Developer Group.
Although I was introduced to Cucumber at the Tampa Day of Ruby, it didn't really click for me because I was completely new to Ruby, Rails, and developing on my MacBook. However, things have changed a bit since then:
With all of this behind me now and the fact that I have watched the very excellent Beginning with Cucumber Railscast, I am much more confident ( yet still a noob ) at developing Rails Applications and completely amazed as to the elegance of Cucumber and RSpec for Behavior-Driven Development ( BDD ) of Rails Applications.
I am convinced that to be a better ASP.NET MVC Developer, one really needs to spend time in the Rails world. The Rails Community has been doing MVC Development so much longer and really have the Behavior-Driven Development ( BDD ) and Test-Driven Development stuff down.
If you are learning ASP.NET MVC Development, I highly recommend watching the Beginning with Cucumber Railscasts to see a very elegant way to develop your applications using BDD.
David Hayden