如何运行Ruby gem的规格?

时间:2011-11-07 23:55:58

标签: ruby rubygems rspec

我已经分叉了一颗红宝石并进行了一些更新。我需要运行gem测试并添加我的新测试并确保所有测试都成功。

分叉的红宝石宝石正在使用rspec测试。我该如何进行这些测试?

1 个答案:

答案 0 :(得分:6)

通常rake足以运行所有测试,无论它们是RSpec,Cucumber等。如果要直接调用RSpec,请尝试运行rspec spec,或者如果gem是使用非常规命名的测试目录,只需使用rspec <directory_name>

注意:现在大多数新宝石使用Bundler来管理依赖项,所以如果你没有相应的依赖项并且root中有一个Gemfile,那么先运行“bundle install”来获取他们。然后使用bundle exec ...(例如bundle exec rspec spec)运行。