27、Rails 应用测试与国际化支持

Rails 应用测试与国际化支持

1. 应用测试

在开发应用时,测试是至关重要的环节,它能确保代码的质量和可靠性。下面将介绍如何进行应用测试。

1.1 运行测试示例

运行以下命令来执行测试:

$ ruby -Itest test/integration/user_stories_test.rb

运行结果示例如下:

Loaded suite test/integration/user_stories_test
Started
.
Finished in 0.490546 seconds.

1 tests, 21 assertions, 0 failures, 0 errors, 0 skips

这表明测试成功完成,并且对从调度器到数据库的整个栈进行了测试。

1.2 基于故事的测试

集成测试非常适合使用特定领域语言(DSL)创建基于故事的场景,甚至可以测试多个用户的交互。例如:

test "creating an article" do
  eugene = registered_user
  eugene.logs_in 'eugene', 'secret'
  eugene.creates_article
  eugene.logs_out
end

这里描述了一个简单易懂的故事,无需编程知识就能理解。在幕后,可以测试每个请求、响应和

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值