Rails 1.1 has a new set of tests called "Integration Test". There are so many different definitions for Integration Testing. I asked some developers and QAs, what is Integration test means and everyone gave me a different definition.
But in rails world,
"An Integration Test is one that spans multiple controllers and actions, tying them all together to ensure they work together as expected. It tests more completely than either unit or functional tests do, exercising the entire stack, from the dispatcher to the database."
In Varcasa, I am having Integration test for each story . Instead of duplicating, I am putting the acceptance criteria in my Integration tests. It is working out good for me. Now I can find out what stories are getting affected when I implement a new story.
More Info: