Skip to content

Instantly share code, notes, and snippets.

@tomas-stefano
Created April 1, 2010 01:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tomas-stefano/351198 to your computer and use it in GitHub Desktop.
Save tomas-stefano/351198 to your computer and use it in GitHub Desktop.
Just a example of german spec in the Rspec Framework
beschreibe Menschen do
vorher(:von_jeder) do
@menschen = Meschen.new(:name =>"Guilherme",:familienname => "Silveira",:alter => 21)
@meggie = Meschen.new(:name =>"Meggie",:familienname => "Simpson",:alter => 6)
@homer = Meschen.new(:name =>"Homer",:familienname => "Simpson",:alter => 35,
:kinder => [@meggie])
end
es "muss den vollständigen Namen zurück" do
@meschen.vollstandiger_name.sollte gleich(:guilherme_silveira).sein
end
es "werden von den Menschen" do
@meschen.sollte ein_typ(Meschen).sein
end
es "sollte return true, wenn ein Erwachsener" do
@meschen.des_alter?.sollte wahr_sein
end
es "sollte nicht return true, wenn ein Erwachsener" do
@meggie.des_alter?.sollte_nicht wahr_sein
end
es "sollte return false, wenn es sich um eine geringfügige" do
@meschen.moll?.sollte falsch_sein
end
es "sollte die Zahl der Kinder zurück" do
@meschen.kinder.sollte genau_haben(0).items # translate items put in TODO list
end
es "sollte die Zahl der Kinder zurück" do
@homer.kinder.sollte mindestens_haben(1).items
end
es "sollte die Zahl der Kinder zurück" do
@homer.kinder.sollte maximal_haben(20).items # zwanzig Kinder?!
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment