require 'spec-i18n' Spec::Runner.configure do |config| config.spec_language :pt end class Pessoa attr_reader :idade def initialize(nome, sobrenome, idade=0) @nome = nome @sobrenome = sobrenome @idade = idade end def nome_completo "#{@nome} #{@sobrenome}" end end # Silly Tests descreva Pessoa do antes(:de_todos) do @pessoa = Pessoa.new("Tomás", "D'Stefano") end antes(:de_cada) do @pessoas = [@pessoa] end depois(:de_todos) do @outras_pessoas = @pessoas.dup end depois(:de_cada) do @outras_pessoas = [] end exemplo "deve retornar o nome completo" do @pessoa.nome_completo.deve == "Tomás D'Stefano" end especificar "a idade é opcional" do Pessoa.new("Aaromn", "Monkey", 20).idade.deve == 20 end end