代码之家  ›  专栏  ›  技术社区  ›  Erik Escobedo

工厂女孩的定义怎么了

  •  1
  • Erik Escobedo  · 技术社区  · 14 年前
    #test/factories.rb
    
    Factory.define :estado do |estado|
      estado.nombre "Distrito Federal"
    end
    
    Factory.define :municipio do |municipio|
      municipio.nombre "Cuauhtémoc"
      municipio.estado { |estado| estado.association(:estado) }
    end
    
    Factory.define :colonia do |colonia|
      colonia.nombre "Condesa"
      colonia.municipio { |municipio| municipio.association(:municipio) }
    end
    
    #test/units/user_test.rb
    test "Whats wrong with this"
        assert(Factory.create(:colonia).id != 0)
    end
    

    考试失败得很惨,因为 Factory.create(:colonia)

    为什么此工厂要创建id为0的对象?

    1 回复  |  直到 14 年前
        1
  •  4
  •   Codebeef    14 年前

    “colonias”表中的id列是否设置为自动递增?