Seguindo, e adpatando a minha necessidade, o tutorial dois minutos com RSpec, meus testes estao sempre passando no rspec.
Meu projeto esta na seguinte estrutura de pastas.
A classe Runner:
class Runner
attr_accessor :port
def initializer(parameter)
@port = parameter
end
end
e a classe Runner (Spec)
[code]require ‘…/lib/runner’
describe Runner do
describe “porta padrao” do
it “deveria usar a porta 8085 se nenhuma porta foi informada” do
runner = Runner.new(nil)
runner.port == 8085
end
end
end[/code]
Se eu rodar o codigo o mesmo deveria falhar, porem ao rodar o comando.
[quote]~/projeto/spec$ rspec runner_spec.rb --color --format doc
…
Finished in 0.0004 seconds
1 examples, 0 failures[/quote]
ps: se eu volto uma pasta anterior e tento rodar o runner com o comando.
rspec spec/runner_spec.rb
Ele gera erros de require.
As duvidas sao muitas,
Porque ta passando se deveria estar falhando?
Esta correto o import para a classe Runner com o uso do require?
Qual e o modo mais tranquilo de lhe dar com spec e as classes em si, sendo que as mesmas estao em pastas separadas?