【问题标题】:What is the best way of speccing plugins with RSpec?使用 RSpec 指定插件的最佳方法是什么?
【发布时间】:2008-09-17 11:30:55
【问题描述】:

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

有推荐的方法吗?

【问题讨论】:

    标签: ruby-on-rails plugins rspec


    【解决方案1】:

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

    • 通过脚本生成插件/生成插件
    • 更改 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.rb 文件中添加规范

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我想我明白你的意思了,不幸的是,因为 restful auth 是一个生成器,所以规范是在运行生成器的应用程序中生成的。我希望在插件本身中构建规范,以替代使用常规的内置单元/功能测试。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多