Я создаю плагин, и я хочу использовать RSpec, чтобы я мог его построить с помощью BDD.Каков наилучший способ создания плагинов с RSpec?
Есть ли рекомендуемый способ этого?
Я создаю плагин, и я хочу использовать RSpec, чтобы я мог его построить с помощью BDD.Каков наилучший способ создания плагинов с RSpec?
Есть ли рекомендуемый способ этого?
Хорошо, я думаю, что у меня есть решение:
require 'spec/rake/spectask'
desc 'Test the PLUGIN_NAME plugin.'
Spec::Rake::SpecTask.new(:spec) do |t|
t.libs << 'lib'
t.verbose = true
end
Вы также можете изменить задачу по умолчанию для запуска спецификации вместо теста.
Для примера существующего плагина, который использует rspec, проверьте restful_authentication plugin. Может быть, это поможет.
Я думаю, что я вижу, что вы имеете в виду, к сожалению, поскольку спокойный auth является генератором, спецификации генерируются в приложении, с которым работает генератор. Я ищу, чтобы строить спецификации внутри самого плагина в качестве альтернативы использованию регулярных встроенных модульных/функциональных тестов. – Codebeef 2008-09-17 12:49:51