使用spec框架测试,其他测试框架雷同
创建spec/test/empty,其中放入空的yml夹具文件
Code
Fixtures.reset_cache
Fixtures.create_fixtures(File.join(RAILS_ROOT,"spec/fixtures/empty"),"students")
以此载入空的students表
当然在执行大量测试时也会存在问题,就是需要将使用的空夹具删除,来载入有效夹具进行其他测试
Code
Fixtures.reset_cache
f = Fixtures.create_fixtures(File.join(RAILS_ROOT,"spec/fixtures/empty"),"teachers")
Teacher.latest_index.should == ""
f.delete_existing_fixtures
Fixtures.reset_cache