I'm using Cucumber on my current project and it's causing me to wonder what other people's experience has been. I've read discussions about speeding up Cucumber and a basically everything else I can. Also, the rSpec book is articulate on the subject. What I'm curious about is whether a survey like this (in your opinions) would add useful information:

Survey: How You Use Cucumber

Do you:

- Write failing steps first, then make them pass?
- Use mocks/stubs?
- Hit the database exactly as the application would or do you cache intermediate results?
- Run:
  - Single scenarios instead of a whole feature
  - Individual features instead of single scenarios
  - All features instead of individual scenarios
  - Negative as well as positive scenarios
- Use the helpful snippets for pending steps
- Still use rSpec controller or view specs
- Write features, then refactor parts out into shared steps later
- Use the Textmate bundle
- Run Cucumber all the time when developing controllers/views
- Only run Cucumber for integration tests
- Use an imperative or declarative style to describe scenarios
- Ever include substitutable elements for readability that aren't used (i.e., /"(.*)" looks at his watch/ do |user| # user not referenced in step

I'm happy to put a survey out there on whatever survey site people think is good once I have a good set of questions if there is interest and then tabulate the results.

Good idea? Repetitive? Comments?

Thanks,

Steve
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to