cucumber is great at BDD, but it doesn't mean it is the only test
technique (preaching to choir) we should use.
it's critical to understand where automated tests shine, and where
human testing is critical -- and to not confuse the two.
as far as cuking manual tests, keeping the tests in one place seems
like a good advantage (as described in Tim's cucum-bumbler wiki
<g>). Maybe you could use the output to the console as-is, or
(re-)write your own method to store the results.
the "ask" method looks interesting
     # Suspends execution and prompts +question+ to the console
(STDOUT).
     # An operator (manual tester) can then enter a line of text
and hit
     # <ENTER>. The entered text is returned, and both
+question+ and
     # the result is added to the output using #puts.
     # ...
     def ask(question, timeout_seconds)
     ...
   ...
 Scenario: View Users Listing
   Given I login as "Admin"
   When I view the list of users
   Then I should check the aesthetics
 Steps:
 Then /^I should check the aesthetics$/ do
   ask("#{7.chr}Does the UI have that awesome look? [Yes/No]",
10)
 end
 Scenario: View Users Listing        # features/user.feature:11
   Given I login as "Admin"       #
features/step_definitions/user_steps.rb:1
   When I view the list of users     #
features/step_definitions/user_steps.rb:6
Does the UI have that awesome look? [Yes/No]
Yes
   Then I should check the aesthetics #
features/step_definitions/user_steps.rb:10
     Does the UI have that awesome look? [Yes/No]
     Yes
Thanks for the pointer, Matt!
jon
blog: http://technicaldebt.com
twitter: http://twitter.com/JonKernPA
Tim Walker said the following on 3/6/12 11:34 AM: