Personal tools
You are here: Home   Projekter   Softwareprojekter   Ruby on Rails Plugin: test_data_provider

Ruby on Rails Plugin: test_data_provider

Udvidelse der erstatter fixtures i Rails


Project information

Categories
  • Add-on components
Project type
  • Library
License
  • MPL1.1
Audiences
  • Educational institutions
  • Local authorities
  • Regional authorities
Operating systems
  • Windows
  • Linux
  • UNIX
  • Mac OS X
Programming Language
  • Ruby
External producer
  • Trifork
Related projects
  • Diary

Detailed description

data_provider erstatter brugen af fixtures i tests i rails.

data_provider giver den samme abstraktion som man får med fixtures, fx er det muligt at skrive users(:karl) for at referere til et User objekt ved navn Karl (præcist som ved fixtures).


Hvilke "dataproviders" der skal loades angives i setup metoden. Fx.

 def setup
dataprovider :members
 end

 Dataproviders defineres i Ruby (i stedet for YAML). Fx.

class Members
def self.execute
    {
      :kkr => Member.create(:user_id => users(:karl_test).id),
      :jre => Member.create(:user_id => users(:joakim_test).id),
    }
end
def self.depends
  [:users]
end

end

  Bemærk at en dataprovider kan afhænge og bruge andre.


Project Owner

Contact email
kkr@trifork.com

Resources