James Byrne wrote:
>
> The error is that there exists no entity with id=1. Ideas?
I have resolved all of the test result differences between running
cucumber features -r features, rake features, and autotest. These were
dependent on whether testunit tests and their associated fixtures were
invoked immediately prior to cucumber or not.
The fix to the last failing test was to eliminate the literal id=1 in
the view test and use this construct instead:
Given /I am on the edit entity page/ do
@party = Entity.first
visits "/entities/[EMAIL PROTECTED]/edit"
end
Now, I still have a number of issues with respect to configuring
autotest to work with cucumber. If I have nothing in my cucumber.yml
file then I see this:
script/cucumber features --format progress --format autotest --out
/tmp/autotest-cucumber.7817.0
FFF____F__F__F__F__F_P_F_P_FP_P_F_P_P_F_P_P_F_P_P_F_P_P_
If I change cucumber.yml, while autotest is running, to this:
autotest: features -r features
Then I see this:
script/cucumber --profile autotest --format autotest --out
/tmp/autotest-cucumber.7817.1 -s 'No locations should exist' -s 'Test if
Fixtures are loaded first' -s 'Record Entity basic identification
information' -s 'The "common name" attribute should be normalized before
saving' -s 'Delete entity' -s 'Attempt to ADD a VALID entity via a web
form' -s 'Attempt to ADD an EMPTY entity via a web form' -s 'Attempt to
ADD an UNNAMED entity via a web form' -s 'The common name should display
with initial capitals'
Feature: Identify and record the location of parties to transactions
followed by a complete rerun of the entire test suite including
testunit. However, I do not see this:
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
at the top of the test run before displaying the steps and tracebacks on
the console. Which, I admit, does not say much but I would like to know
how to get it nonetheless. Adding --format progress by itself seems to
just provide a string of dots ............................ etc.
I would also like to know how to see both the progress bar and the
pretty format console display of the tests. If I add --format pretty
after --format progress then the dots are interspersed with the step
results. Like so:
. And I am on the edit entity page
# features/entities/step_definitions/entity_steps.rb:125
. When I fill in "Common Name" with " ANYThing WronG wITh tHiS? "
# features/step_definitions/webrat_steps.rb:12
. And I commit the update
Note the leading '.' which prefaces each passing line.
Finally, my custom notice command for autotest seems not to get called
when running cucumber although it works perfectly well with the TestUnit
tests.
Autotest.add_hook :red do |at|
notify ERROR_STOCK_ICON, "Failing Tests", "#{at.files_to_test.size}
tests failed."
end
Suggestions welcome.
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users