Ruby on rails 如何执行;只需在测试后提交”;
写作考试的世界是美丽的。但问题是,随着时间的推移,一些开发人员只是“忘记”(读:不想,相信这不是必要的)在下一次提交之前运行所有测试用例,并在组件更新时更新测试用例 使用GIT,是否存在一种强制执行“测试成功运行后才允许提交”的方法Ruby on rails 如何执行;只需在测试后提交”;,ruby-on-rails,unit-testing,testing,methodology,Ruby On Rails,Unit Testing,Testing,Methodology,写作考试的世界是美丽的。但问题是,随着时间的推移,一些开发人员只是“忘记”(读:不想,相信这不是必要的)在下一次提交之前运行所有测试用例,并在组件更新时更新测试用例 使用GIT,是否存在一种强制执行“测试成功运行后才允许提交”的方法 更新:我知道pre和post钩子,但我更关注解决方案、recepts等。您可以在您的存储库上使用pre-commit钩子。 引述: GIT_DIR/hooks/pre-commit 这个钩子由“git commit”调用,可以使用--no-verify选项绕过。它不
更新:我知道pre和post钩子,但我更关注解决方案、recepts等。您可以在您的存储库上使用pre-commit钩子。 引述: GIT_DIR/hooks/pre-commit 这个钩子由“git commit”调用,可以使用--no-verify选项绕过。它不接受任何参数,在获取建议的提交日志消息并进行提交之前被调用。以非零状态从此脚本退出会导致“git提交”中止
您可以设置一个持续集成服务器,该服务器在每次新提交到达中央存储库时都会运行测试。虽然这并不能阻止不同的开发人员跳过本地测试部分,但它可以在每次发生此类事件时提供直接反馈,并向整个团队发送邮件。剩下的就是团队如何处理那些经常违反某些规则的人。让他们在每次违反此类承诺的测试时付费。然后用这笔钱为所有其他开发商购买更多咖啡;-)塞尔·古特,西维尔登·米奇·利本:-)我实际上检查了文档,解决方案就在那里:-)太好了!您实现了什么?预提交中的ruby脚本,用于头部提交。效果很好