Qual é a melhor maneira de especificar plugins com RSpec?
-
09-06-2019 - |
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?
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