我正在开发两个 gem:Runel 和 Runic。符文依赖符文。但是,我如何让 Runic 加载以运行 Runel 测试(和捆绑安装)。
我在 Runel 测试中需要 Runic,因为 Runel 的一些类是从 Runic 的类扩展而来的。我想测试它(试一试)作为整个事情(Runel 是一个 VM,Runic 是它的基础)。
如果 Runel 依赖于 Runic,那么 Runic 的测试应该使用 Runel。也就是说,Runic 提供了一个服务,这个服务应该作为一个独立的东西来测试。
同样,您在 Runel 中的单元测试不应该使用 Runic。这种肯定不适用于集成测试。
如果您认为这没有意义,那么也许您的两个宝石实际上应该形成一个。
只是它们是预发布版本(0.0.1.dev.1)。
但bundle install
还是给Fetching source index for http://rubygems.org/
Could not find gem 'runic (~> 0.0) x86-mingw32', which is required by gem 'runel (>= 0) x86-mingw32', in any of the sources.