James Byrne wrote: > So, depending upon the way cucumber is invoked, either all the tests > pass, all the tests are skipped, or some of the tests pass and some fail > one way and others pass and fail when invoked another way. This seems > problematic for testing and it is far beyond my modest abilities to > explain or rectify.
Well, I have localized the source of the error and I have resolved one of the causes. One of the feature tests was to assure that the test table was empty to begin with. This was passing under cucumber and rake features while failing under autotest. It failed because the testunit tests were loading a fixture into that table. This I resolved by changing the feature step to destroy_all that table. The four remaining failures are all located in a test that uses a "More Examples" construct. So, in fact, there is just one failing test that is hit four times. This test follows: Feature ... Scenario: The common name should display with initial capitals Given one valid entity And I am on the edit entity page When I fill in "Common Name" with " ANYThing WronG wITh tHiS? " And I commit the update Then I should see "Anything Wrong With This?" And I should see an update success confirmation More Examples: ... Steps ... def build_valid_entities(n=1) Entity.transaction do Entity.destroy_all n.to_i.times do |n| Entity.create! :entity_name => "Entity #{n}", :entity_legal_name => "Entity #{n} Legal Name", :entity_legal_form => "CORP" end end end Given /(\d+) valid entit/ do |n| build_valid_entities(n) end Given /one valid entity/ do build_valid_entities(1) end Given /I am on the edit entity page/ do visits "/entities/1/edit" end ... The error is that there exists no entity with id=1. Ideas? Regards, -- Posted via http://www.ruby-forum.com/. _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users