我已经分叉了一颗红宝石并进行了一些更新。我需要运行gem测试并添加我的新测试并确保所有测试都成功。
分叉的红宝石宝石正在使用rspec测试。我该如何进行这些测试?
答案 0 :(得分:6)
通常rake
足以运行所有测试,无论它们是RSpec,Cucumber等。如果要直接调用RSpec,请尝试运行rspec spec
,或者如果gem是使用非常规命名的测试目录,只需使用rspec <directory_name>
。
注意:现在大多数新宝石使用Bundler来管理依赖项,所以如果你没有相应的依赖项并且root中有一个Gemfile,那么先运行“bundle install”来获取他们。然后使用bundle exec ...
(例如bundle exec rspec spec
)运行。