rails gem programming - 如何在推送到gemcutter之前尝试一下?

时间:2010-03-23 16:57:02

标签: ruby-on-rails ruby testing rubygems gemcutter

我正在开发一个新的宝石(漂亮的发电机叉)。

现在我的“部署”包含以下内容:

  1. 我对gem的源代码进行了更改
  2. 我承诺给github
  3. 我更新gemspec低数字(即从0.1.1到0.1.2)
  4. 构建gem并将其推送到gemcutter(gem build,gem push)
  5. 安装新的gem(sudo gem install mygem)
  6. 然后你试试新的宝石。
  7. 我确信必须有更正确的做事方式。现在,我正在上传到gemcutter,以便我可以测试我的宝石......这感觉不对。

    在上传到gemcutter之前“测试你的宝石”的最佳方法是什么?

3 个答案:

答案 0 :(得分:4)

获得gemspec后,即可运行gem build yourgem.gemspec。这将生成一个.gem文件供您安装....请尝试以下命令进行验证:

gem install --local gem spec gem unpack

你必须将构建的gem推送到RubyGems.org,所以你几乎就在那里:)

答案 1 :(得分:1)

如果你正在使用珠宝商,试试这个

rake install

(rake --tasks会告诉你更多)

答案 2 :(得分:0)

启动所有测试单元或rspec测试。

您可以在系统上安装后尝试我们的项目。