Domanda

Sto creando un plugin, e sto cercando di utilizzare RSpec, così posso fare utilizzando BDD.

C'è un metodo consigliato di fare questo?

È stato utile?

Soluzione

OK, penso di avere una soluzione:

  • Generare il plugin tramite script/generate plugin
  • modificare il Rakefile, e aggiungere

require 'spec/rake/spectask'

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

  • Creare una specifica directory, e iniziare ad aggiungere specifiche in *_spec.rb file, come normale

È inoltre possibile modificare il valore predefinito il compito di eseguire spec invece di test, troppo.

Altri suggerimenti

Per un esempio di un plug-in esistente che utilizza rspec, check out il restful_authentication plugin.Magari sarà di aiuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top