使用RSpec推出插件的最佳方法是什么?

时间:2008-09-17 11:30:56

标签: ruby-on-rails plugins rspec

我正在创建一个插件,我希望使用RSpec,所以我可以使用BDD构建它。

有推荐的方法吗?

2 个答案:

答案 0 :(得分:1)

好的,我想我有一个解决方案:

  • 通过script / generate plugin生成插件
  • 更改Rakefile,然后添加

require 'spec/rake/spectask'

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

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

  • 创建一个spec目录,并开始在* _spec.rb文件中添加规范,正常情况下

您也可以修改默认任务以运行spec而不是test。

答案 1 :(得分:0)

有关使用rspec的现有插件的示例,请查看restful_authentication plugin。也许它会有所帮助。