新手问题 目前 Ruby 代码维护是如何保证质量的?

rubyfan1 · 2016年02月16日 · 最后由 42thcoder 回复于 2017年02月08日 · 2692 次阅读

请问各位所在公司是如何维护ruby代码的?如何保证提交代码的质量?自动化测试程度如何?

共收到 15 条回复

好东西,收藏了

  • gitlab CI. 测试环境下, 跑完测试之后自动部署
  • 分支的合并要走 pull request + code review

代码风格和质量控制的工具有使用, 但是仅供参考

#4楼 @42thcoder 感觉gitlab ci 不是太好用?

目前严格按照 https://github.com/bbatsov/rubocop 建议写 ruby,装 emacs 插件自动提示,很好用。

#5楼 @jicheng1014

新版的还不错啊, 已经很像Travis CI了, 唯一的遗憾是不支持 跑不通测试不允许合并 PR

最重要的不是工具,而是意识和方法。我认为保障 Ruby 代码质量最有效的两个措施,一是单元测试,二代码 review。

#8楼 @vincent 但是如何保证招来的员工具有意识和方法?

#1楼 @huacnlee 按一楼的 补充两个: Cane, SimpleCov

开发按照 TDD 进行, 100% code coverage

Pull Request 的方式,先 Review 再合并到 Master

这个工作方式效果最大。

#9楼 @rubyfan1 要严格推行单元测试和代码 review 说难也不难,顶住压力,把它作为工作考核的重要部分就可以。上面提到的一系列工具都可以作为参考测量工具。

#9楼 @rubyfan1 首先,要认真招聘。

#7楼 @42thcoder 我用的版本支持 测试不过 不能合并啊, 甚至Review的评论不过也不能合并。

#14楼 @zmbacker 恩啊, gitlab 演进得很快, 现在都支持了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册