【问题标题】:What's a good tutorial for creating a gem with RSpec? [closed]什么是使用 RSpec 创建 gem 的好教程? [关闭]
【发布时间】:2010-03-27 15:16:59
【问题描述】:

我一直在寻找使用 RSpec 创建 gem 的方法,但没有找到描述性教程。

我从 Ryan Bates' Making a gem 开始,但我正在寻找一个讨论使用 RSpec 创建acts_as 样式 gem 的教程。

通过acts_as,我的意思是gem 将某些方法添加到Rails 中的现有类。为什么这很重要?因为我找到了像 New Gem 这样的 gem 模板,所以运行了一个规范,但是当我尝试测试一个 Active Record 对象时,它开始窒息。我试过在 spec_helper.rb 中要求 active_record 但我一定做错了,因为它不能解决问题。

说到插件,我找到了this Rails Guide。如果有一个 gem 版本,那就太棒了。

谢谢大家!

附:我喜欢截屏视频。

【问题讨论】:

    标签: ruby-on-rails ruby rspec gem


    【解决方案1】:

    我喜欢使用jeweler 来启动宝石。

    使用 rspec 生成宝石骨架

    jeweler --rspec my-gem-with-rspec
    

    【讨论】:

    • 谢谢!这就像 New Gem 的 rspec 选项。我想找到一个教程,解释我必须包括什么以及在哪里。我最终通过从不同的 gem 复制和粘贴内容来猜测要包含的内容,并适当地重命名它们。这比我希望的要随意一些,但我想那里没有完整的教程。也许我只会写在自己身上。尽管有帮助,但我不会选择您的答案,因为它不是教程。不过谢谢!
    • 珠宝商是您开始新宝石唯一需要的东西。 Rakefile 上已经为您设置好了一切。
    【解决方案2】:

    这个问题应该有关于Bundler的答案。

    据我所知,Bundler 是 - 可能是 - 最流行和最常用的工具,用于轻松创建 gem 骨架。

    这里有一个很棒的教程:

    http://rakeroutes.com/blog/lets-write-a-gem-part-one/

    【讨论】:

    • 我现在使用捆绑器。我喜欢 gemspec 的小而简单。
    猜你喜欢
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    相关资源
    最近更新 更多