Pergunta

Estou criando um plugin e pretendo usar o RSpec para poder construí-lo usando o BDD.

Existe um método recomendado para fazer isso?

Foi útil?

Solução

OK, eu acho que tenho uma solução:

  • Gerar o plugin via script / gerar plug-in
  • mudar o Rakefile, e adicionar

require 'spec/rake/spectask'

desc 'Test the PLUGIN_NAME plugin.'
Spec::Rake::SpecTask.new(:spec) do |t|
  t.libs << 'lib'
  t.verbose = true
end

  • Crie um diretório spec, e começar a adicionar especificações em arquivos _spec.rb *, como normal

Você também pode modificar a tarefa padrão para executar especificação em vez de teste, também.

Outras dicas

Para um exemplo de um plugin existente que usa rspec, consulte a restful_authentication plug-in . Talvez possa ajudar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top