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
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



