我正在创建一个插件,并希望使用 RSpec,以便可以使用 BDD 构建它。
有推荐的方法吗?
好的,我想我有一个解决方案:
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 插件。也许会有所帮助。