Ruby on rails 有人真的在Rails应用程序中运行插件测试/规范吗?

Ruby on rails 有人真的在Rails应用程序中运行插件测试/规范吗?,ruby-on-rails,rspec,ruby-on-rails-plugins,integration-testing,Ruby On Rails,Rspec,Ruby On Rails Plugins,Integration Testing,我们最近升级了Rails应用程序。 为了确保一切正常运行,我尝试让各种使用过的插件(目前为26个)的测试和规格正常运行,然后考虑将它们添加到我们的持续集成中,该集成只运行主应用程序的规格 我甚至在运行规范/测试时遇到了很多问题,甚至没有遇到任何单独的测试失败。例如,我遇到了这个问题:(顺便说一句,谢谢你的罚单,尽管问题没有解决) 所以问题是:我们是否曾经关心过运行插件测试,这是不寻常的?在这里,它似乎没有什么特色。我的抱怨是,它们应该像主规范一样运行,但你也可以争辩说,既然主规范起作用,插件也必

我们最近升级了Rails应用程序。 为了确保一切正常运行,我尝试让各种使用过的插件(目前为26个)的测试和规格正常运行,然后考虑将它们添加到我们的持续集成中,该集成只运行主应用程序的规格

我甚至在运行规范/测试时遇到了很多问题,甚至没有遇到任何单独的测试失败。例如,我遇到了这个问题:(顺便说一句,谢谢你的罚单,尽管问题没有解决)


所以问题是:我们是否曾经关心过运行插件测试,这是不寻常的?在这里,它似乎没有什么特色。我的抱怨是,它们应该像主规范一样运行,但你也可以争辩说,既然主规范起作用,插件也必须起作用。

很大程度上取决于所使用的插件/gem

如果我知道gem的作者/社区很有竞争力,我将跳过测试,只需使用最新的稳定版本并冻结gem。然后,我将使用github跟踪开发进度

如果插件/插件是由未知方编写的,我将运行测试并冻结该插件/插件,然后再次监控开发

然而,有时我会为gem编写自己的贡献,并编写代码。我将在github中克隆repo,并以此为基础进行安装。在这一点上,任何和所有更改都会导致完整的测试运行

在开源世界中,代码的创建者和用户之间存在着信任的元素。测试本身并没有告诉我关于代码库的太多信息,它表明存在测试,仅此而已。他们什么都测试吗?有边缘案例吗。这就是我对社区中某些开发人员的信任,这意味着我不再担心为这些gem运行测试

这是一个考验一切的滑坡,它会停在哪里?您会在每个版本中测试rails吗?不,你认为社区已经为你做了这件事