在gem上运行测试的简单方法?

Evg*_*nii 6 ruby testing gem rubygems

有没有一种快速简便的方法来测试已在本地安装的gem?喜欢:

gem test gem_name_to_test
Run Code Online (Sandbox Code Playgroud)

RubyGems的文件说,一个可以把gem: --run-tests~/.gemrc文件中运行单元测试安装了宝石的时候.我不能让它工作,这不是我需要的.

Paw*_*rok 7

您可以导航到gem所在的位置并从那里运行测试,例如:

$ cd ~/.rvm/gems/ruby-1.9.2-p290/gems/awesome_print-0.4.0
$ rake spec
Run Code Online (Sandbox Code Playgroud)

请注意,可能需要通过bundler或安装其他依赖项gem


Tat*_*ela 5

有“gem test”命令,它可能是也可能不是您正在寻找的。它再次运行测试包并将它们发送到test.rubygems.org

gem install rubygems-test
gem test gem_name_to_test
Run Code Online (Sandbox Code Playgroud)

  • 从 2012 年 11 月 30 日开始,gem -v 1.8.24 似乎不起作用,并且 test.rubygems.org 站点报告“我们很抱歉,但出了点问题。” (5认同)