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

有推荐的方法吗?

有帮助吗?

解决方案

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

  • 通过 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

  • 创建一个spec目录,并开始像平常一样在*_spec.rb文件中添加规格

您还可以修改默认任务以运行规范而不是测试。

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top