Hi,
officially Rails load for each test the fixures file into the database but in my case Rails load the fixures only on the begining of the class and so I get strange side effects. An example:
country_test.rb: require File.dirname(__FILE__) + '/../test_helper'
class CountryTest < Test::Unit::TestCase fixtures :countries
def test_should_destroy assert_equal 2, Country.count Country.find(:first).destroy assert_equal 1, Country.count end
def test_should_have_2_entries assert_equal 2, Country.count end
end
countries.yml: germany: code: DE name: Germany japan: code: JP name: Japan
Error message: 1) Failure: test_should_have_2_fixtures(CountryTes... [test/unit/country_test.rb:22]: <2> expected but was <1>.
2 tests, 3 assertions, 1 failures, 0 errors
Know anybody this phenomenon or make I a misstake?
Eddy