我已经确定了我想要提交给Guard gem的修复/更改,但是我无法识别代码中的哪个位置进行更改。
使用Guard gem时,成功完成测试会返回“红色”文本,显示“0次失败,0次错误”。如果值为“0”,我想将此返回的文本更改为绿色。这应该是一个微不足道的变化。但是,我很难找到代码中的哪个位置进行更改。
这是显示的UI:
以0.41165结束
15次测试,36次断言, 0次失败,0次错误,0次跳过
这是Guard回购: https://github.com/guard/guard
问题#1:我应该在哪里进行更改?
问题2:将来,您要遵循哪个流程或程序来确定在Guard等大型宝石中进行更改的位置?我应该如何“搜索代码库”以找到与UI显示匹配的代码。
答案 0 :(得分:1)
我是Guard的维护者和许多Guard插件。
最好只在GitHub上为要修复的项目打开一个问题。您可以更快地获得响应,如果您自己修复了此问题,您的修复程序将尽快发布。
有时这样做可以解决问题所在。
这里的重要部分是弄清楚它是否只是颜色,或者是一个提供错误代码的失败插件(即使没有失败)。
我猜测问题可能与Guard :: RSpec有关,但它甚至可能与Guard或不相关的gem或项目有关。或者它可能只是一个颜色设置。因此,如果您只是打开一个问题,我相信有人会帮助找出报告和修复问题的位置。
如果您真的希望帮助快速解决此问题,最好的方法是在GitHub上设置一个存在此问题的小型存储库。没有什么比维护者每次都能重现的问题更难解决的问题了。
首先,确保您使用更新的宝石 - 因为这样的问题可以很快得到解决。