【发布时间】:2012-11-13 09:48:14
【问题描述】:
gem 打算支持 gems a 或 b 作为功能的替代方案。
在代码中我检查defined?(A),如果我回退到b,那很好。
但是作为gem开发者如何指定这些依赖呢?
1) 我在 Gemfile 中放了什么。
group :development, :test do
gem 'a', :require => false
gem 'b', :require => false
end
这允许Bundle.require(:test) 不自动要求 a,b?
2) 当我们在测试中回退到b 时,如何分别明确要求a 和b 来模拟(或模拟)场景?
3) 另外我如何指定 a 或 b 是 gem 的先决条件。
谢谢
【问题讨论】:
标签: ruby testing rubygems bundler gemfile