- 浏览: 11700 次
- 性别:
- 来自: 上海
最近访客 更多访客>>
最新评论
-
张云洁:
不是有很多高手吗?怎么没人解答啊,也得照顾照顾我们这些小虾吧! ...
关于if xx.save的问题 -
张云洁:
请大家看以下!
关于if xx.save的问题 -
aotianlong:
看一下日志应该可以知道是怎么回事rails添加了外部表单提交保 ...
集成测试 -
aotianlong:
assert_generates("/members ...
路由测试问题 -
张云洁:
没有人知道吗?
集成测试
文章列表
比如 有这样一个方法:
def create
@itouch_service = ItouchService.new(params[:itouch_service])
@member = Member.find(session[:member_id])
@itouch_service.member = @member
respond_to do |format|
if @itouch_service.save
flash[:notice] = 'ItouchService was suc ...
Loading development environment (Rails 2.0.1)
在试着集成测试时,遇到这样的问题:状态码是422
>> app.class
app.class
=> ActionController::Integration::Session
>> app.get"my_services/create"
app.get"my_services/create"
=> 302
>> app.response.redirect_url
app.response.redire ...
我练习测试一个字段为整数时,遇到如下问题,不知道是哪的原因!
1) Failure:
test_integer_field(ItouchServiceTest)
[test/unit/itouch_service_test.rb:32:in `test_integer_field'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.1/lib/active_support/testi
ng/default.rb:7:in `run']:
<"鐣欒█娆℃暟蹇呴』涓烘暣鏁帮紒"> expected bu ...
我在写路由测试的时候!我的路由测试代码如下:
require File.dirname(__FILE__) + '/../test_helper'
class ActionController::Routing::RoutesTest< ActiveSupport::TestCase
def test_generates
pts={:controller=>"members",:action=>"regist"}
assert_generates("/members/regist",pts) ...
关于rails2.0的测试有一些疑惑,始终没有解决。关于rails2.0测试方面也发生了一些变化!
例如:
以前在生成的功能测试中有:
require File.dirname(__FILE__) + '/../test_helper'
require 'search_controller'
但是现在生成的功能测试与之对应控制器这行
require 'search_controller'
没有了,还有就是
class SearchController; def rescue_action(e) raise e end; end和
def setup
@controller = ...
我在测试这个方法时遇到的问题:
def update_nick_name
begin
@member = Member.find(params[:id])
if @member.update_attributes(params[:member])
render :update do |page|
page.replace_html 'nick_name_information',"<div class=Confirm>显示名称更新成功!</div>"
...
def test_format_email_address
member=Member.new
member.nick_name="angle"
member.password='123654'
member.status="Normal"
member.created_on="2007-12-15"
member.terms ="1"
member.email_address="angle@163.com"
assert_valid(member) ...
比如我创建一个:ruby script/generate/model product 那我怎么删除我创建的模型呢,也就是把y我创建的相关的东西全删除!
今天测试邮箱地址唯一性!一直有错误,但就是不知道在那地方错了!最后发现了!怪的很!
assert_equal "输入的邮箱地址已经被使用!",member.errors.on(:email_address)
判断文字必须和你验证时候的文字要相同!
比如:验证的时候的你这样写:
validates_presence_of :email_address,:message=>"邮箱地址必须输入!";
在测试时正确写法是:
assert_equal "输入的邮箱地址已经被使用!",member.errors.on(:email_addre ...