使用 RSpec 指定插件的最佳方法是什么?
-
09-06-2019 - |
题
我正在创建一个插件,并且希望使用 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 插件. 。也许会有帮助。
不隶属于 StackOverflow