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

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

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

好东西,收藏了

  • 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 演进得很快,现在都支持了

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