24、Rails开发:从测试部署到深入探索

Rails开发:从测试部署到深入探索

1. 测试与部署

在开发过程中,我们使用了fixtures来提供测试数据,以支持各项测试。同时,创建了一个集成测试,用于测试一个完整的场景,即用户将产品添加到购物车、提交订单并收到确认邮件。

在部署方面,我们将应用程序部署到了一个生产级别的Web服务器(Apache httpd),并使用生产级别的数据库服务器(MySQL)。在此过程中,我们安装并配置了以下组件:
- Phusion Passenger:用于运行应用程序。
- Bundler:用于跟踪依赖项。
- Git:用于代码的配置管理。
- Capistrano:用于从开发机器协调更新生产环境中的已部署Web服务器。

为了防止开发过程中的实验影响生产环境,我们使用了测试和生产环境。开发环境使用了轻量级的SQLite数据库服务器和Web服务器Puma,测试则在一个由fixtures提供测试数据的受控环境中运行。

2. 代码统计

完成开发后,我们可以使用Rails命令来查看编写了多少代码:

depot> bin/rails stats

以下是统计结果:
| Name | Lines | LOC | Classes | Methods | M/C | LOC/M |
| — | — | — | — | — | — | — |
| Controllers | 625 | 382 | 9 | 55 | 6 | 4 |
| Helpers | 26 | 24 | 0 |

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值