你如何开发多颗宝石?

时间:2012-10-22 22:11:13

标签: ruby rubygems

我正在开发两个宝石:Runel和Runic。 Runel取决于Runic。 但是,我如何让Runic加载运行Runel测试(以及捆绑安装)。

我在Runel测试中需要Runic,因为一些Runel的类扩展了Runic的类。我想测试它(尝试一下)作为整个事物(Runel是一个VM,Runic是它的基础)。

2 个答案:

答案 0 :(得分:1)

如果Runel依赖于Runic,那么Runic的测试应该使用Runel。也就是说,Runic提供服务,这项服务应该作为一个独立的东西进行测试。

以同样的方式,你在Runel中的单元测试不应该使用Runic。对于集成测试,这种肯定是不正确的。

如果你认为这没有意义,那么也许你的两个宝石实际上应该形成一个。

答案 1 :(得分:0)

只是它们是预发布版本(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.