用RSpec指定插件的最佳方法是什么?

时间:2020-03-05 18:58:36  来源:igfitidea点击:

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

有推荐的方法吗?

解决方案

回答

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

回答

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

  • 通过脚本/生成插件生成插件
  • 更改Rakefile,然后添加

`
需要'spec / rake / spectask'

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

`

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

我们也可以修改默认任务以运行规范而不是测试。