Prev Next
31 December 2016

Beansmile 2016年技术管理总结

Beansmile 2016年技术管理总结

摘要

所谓温故知新,回顾了2016年中公司开发过的项目,我做了一些简单的数据分析和总结以共勉。

Typewriter
read more
5 December 2016

试用期自我总结

2016年12月1日,加入Beansmile正好一个月。试用期的结束意味着我即将正式成为一颗新的bean,一颗即将在肥沃的土地里茁壮成长的豆子。半年前每当谈起为什么想要离职时,我都会说其中的一个原因:因为我有一家特别想要加入的公司。而如今,愿望实现了不是吗?

{20 B19 B21 01 D0 4797 96 D8 582 E94 C35 B63}
read more
11 November 2016
api

Rails 5 API 实践小结

最近公司尝试使用 rails 5 api,以下这篇文章算是这段时间体验的一些总结。

Rails 5 的 API 模式

Rails 5 的 API 模式是一个出了挺久的功能了,我们主要还是参考 guide 里面的内容来实践的。

rails-5-logo
read more
8 October 2016

rspec集成测试的总结

写了大概一个月的rspec测试,每次提交mr都能收到我厂CTO Rain的很多的comments,指出了很多的问题,现在我把这些问题分类好分享给大家参考参考。

17341053606 9b5a762298 O
read more
23 September 2016

RSpec 使用一周小结(下篇)——使用 FactoryGirl 准备测试数据

八月下旬发布了 RSpec 使用一周小结(上篇),文末预告了会有下篇介绍使用 FactoryGirl 准备测试数据,现在来了。

在自动化测试中,准备测试数据是最重要也是最麻烦的,因此我们需要一个好的管理工具来辅助生成测试数据。Rails 中的默认测试数据构件是 fixture,就是一堆 yml 文件,使用简单但不方便组织复杂的测试用例数据。

-- Rain

在这个前提下,我们使用了 factory_girl 这个gem,来做测试数据管理。

17341053606 9b5a762298 O
read more
23 August 2016

RSpec 使用一周小结(上篇)

过去一个星期,在开发中使用 RSpec 对系统的 API 进行了功能测试。在这个过程中现学现用,Rain 和 MC 对我写的测试提出了很多评审建议,现在记录下来,跟大家分享。

API 功能测试套路

  1. setup data & assert original state
  2. do something
  3. assert response
  4. assert new state

例如要测试用户注册,那就要先断言系统中没有用户,用户注册成功后,再断言系统中多了一个新用户。

17341053606 9b5a762298 O
read more
22 July 2016

基于腾讯云服务的 Rails 负载均衡部署方案简介

最近应客户要求,将网站的单机部署架构,改为了双机负载均衡架构,以提高整个系统的可用性。

方案一、自建方案

1.1 负载均衡:Keepalived + Nginx + HAproxy

自建负载均衡方案的主要原理是,在每一处有单点故障风险的地方(如 Web server、Rails app server、数据库等),都使用 keepalived 配置至少两个独立进程,防止其中一个服务宕机后,导致整个网站不可访问。

rails-loadbalance-deployment-cover
read more
Contact Us

Please enter the correct information