16、Rails 开发:用户编辑测试与部分视图优化

Rails 开发:用户编辑测试与部分视图优化

1. 用户编辑测试

在开发过程中,即使只添加了两个新操作,也有许多新内容需要测试,包括每个表单的 HTML 结构、电子邮件地址和密码的成功编辑,以及所有主要失败模式的失败情况。

1.1 测试辅助函数

为避免测试代码重复,我们定义了一些辅助函数。部分函数放在 user_controller_test.rb 中,通用函数则放在 test_helper.rb 里。

以下是 test_helper.rb 中的几个简单辅助函数示例:

ENV["RAILS_ENV"] = "test"
require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
require 'test_help'
class Test::Unit::TestCase
  # Add more helper methods to be used by all tests here...
  # Assert the form tag.
  def assert_form_tag(action)
    assert_tag "form", :attributes => { :action => action,
                                       :method => "post" }
  end
  # Assert submit butt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值