我正在开发两个宝石:Runel和Runic。 Runel取决于Runic。 但是,我如何让Runic加载运行Runel测试(以及捆绑安装)。
我在Runel测试中需要Runic,因为一些Runel的类扩展了Runic的类。我想测试它(尝试一下)作为整个事物(Runel是一个VM,Runic是它的基础)。
答案 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.