`
张云洁
  • 浏览: 11700 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

新发现的测试问题

阅读更多
今天测试邮箱地址唯一性!一直有错误,但就是不知道在那地方错了!最后发现了!怪的很!
assert_equal "输入的邮箱地址已经被使用!",member.errors.on(:email_address)
判断文字必须和你验证时候的文字要相同!
比如:验证的时候的你这样写:
validates_presence_of :email_address,:message=>"邮箱地址必须输入!";
在测试时正确写法是:
assert_equal "输入的邮箱地址已经被使用!",member.errors.on(:email_address)
如果严整的时候你这样写:
validates_presence_of :email_address,:message=>"has already been taken!";
测试的时候你就要这样写了:
assert_equal "has already been taken!",member.errors.on(:email_address)
具体为什么,不是很清楚!请以下,为什么这样写才正确?

分享到:
评论
4 楼 张云洁 2008-01-19  
小小龙猫 写道
member.errors.on(:email_address) 得到:email_address这列的错误信息,
validates_presence_of :email_address,:message=>"has already been taken!"; 是设置各个验证的信息。
那你测试的时候肯定要得到错误信息而不是再设置一遍这个信息,对吧.

你说很对,我已经解决的,是这样写的,不会有什么错误吧?
def test_unique_email_address
    member=Member.new(:email_address=>members(:liwan_member).email_address,
                      :nick_name=>"liwan",
                      :hashed_password=>"<%= password ='1234567' %>",
                      :salt=>"<%= SALT %>",
                      :active_code=>"xingweidaima",
                      :status=>"Normal",
                      :created_on=>"2007-12-18")
   assert !member.save
   assert_equal "输入的邮件地址已经被使用!",member.errors.on(:email_address)
end
3 楼 小小龙猫 2008-01-18  
member.errors.on(:email_address) 得到:email_address这列的错误信息,
validates_presence_of :email_address,:message=>"has already been taken!"; 是设置各个验证的信息。
那你测试的时候肯定要得到错误信息而不是再设置一遍这个信息,对吧.
2 楼 张云洁 2007-12-19  
因为不知道,所以才问的啊! ,知道为什么不给我仔细讲讲啊!
1 楼 leondu 2007-12-18  
张云洁 写道
今天测试邮箱地址唯一性!一直有错误,但就是不知道在那地方错了!最后发现了!怪的很!
assert_equal "输入的邮箱地址已经被使用!",member.errors.on(:email_address)
判断文字必须和你验证时候的文字要相同!
比如:验证的时候的你这样写:
validates_presence_of :email_address,:message=>"邮箱地址必须输入!";
在测试时正确写法是:
assert_equal "输入的邮箱地址已经被使用!",member.errors.on(:email_address)
如果严整的时候你这样写:
validates_presence_of :email_address,:message=>"has already been taken!";
测试的时候你就要这样写了:
assert_equal "has already been taken!",member.errors.on(:email_address)
具体为什么,不是很清楚!请以下,为什么这样写才正确?




mm你太可爱了。
assert_equal是什么意思,知道吗?

相关推荐

    GSM手机测试——黑盒测试过程概述 新手测试入门

    在测试执行过程中,关键在于全方位地观察测试结果,及时确认发现的问题,并与开发团队保持良好沟通。同时,测试用例需要不断更新,以反映最新的产品状态。提交的缺陷跟踪单应当详尽无遗,包括操作步骤、预期结果、...

    软件测试-基于问题驱动模式(朱少民)

    课程还将涉及性能测试和安全性测试的相关内容,讲解如何根据软件的实际运行情况,设计性能测试场景,发现系统瓶颈;以及如何进行安全性测试,防止潜在的安全风险。 七、实战演练与案例分析 课程中的案例分析部分,...

    软件测试面试题库-高频测试问题大纲.pdf

    软件测试面试题库-高频测试问题大纲 软件测试是指在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。测试的目的就是发现问题,发现至今未发现的问题。检查...

    软件测试新手学习宝典

    3. 稳定性测试:长时间运行测试以发现疲劳或内存泄漏等问题。 七、兼容性测试 1. 平台兼容性:确保软件在不同操作系统、浏览器或硬件上正常运行。 2. 数据格式兼容性:测试不同格式的数据交换是否顺畅。 3. 网络...

    游戏测试面试问题与答案

    4. **回归测试**:发布新版本后,对状态为“Fixed”的缺陷进行回归测试,确保问题真正解决。 #### 缺陷报告包括哪些项 1. **编写人**:报告缺陷的人的姓名。 2. **被测系统的版本号**:发生缺陷时软件的版本信息。...

    软件测试部新员工培训

    在IT行业中,软件测试是确保产品质量的关键环节,尤其对于新入职的员工来说,掌握软件测试的基本概念和技术至关重要。"软件测试部新员工培训"旨在帮助新手快速了解并进入这个领域,通过深入学习,提升测试技能,确保...

    测试新手学习宝典 测试新手学习宝典

    时常有这样的情况发生,每个模块都能单独工作,但这些模块集成在一起之后却不能...综合测试是组装软件的系统测试技术,按设计要求把通过单元测试的各个模块组装在一起之后,进行综合测试以便发现与接口有关的各种错误

    测试培训 测试用例设计 测试用例设计原则和模板 软件测试报告 软件测试基本方法 测试新员工培训 测试管理精华 技术文档-测试规范(公司)

    “软件测试报告”是测试活动的总结,它记录了测试计划、执行情况、发现的问题、缺陷跟踪和修复状态等内容。一份完整的测试报告应该清晰地展示测试覆盖范围、问题分析及建议,为项目决策者提供依据。 “软件测试基本...

    测试部门新员工工作上手入门指南_

    这份指南涵盖了测试的基础知识、常用的测试方法、工具以及如何有效地进行问题跟踪和报告,是新入职者融入团队并提升工作效率的重要参考资料。 一、测试基础知识 在测试部门,新员工首先要了解的是软件测试的基本...

    软件测试测试部新员工培训测试部新员工培训

    通过理解和应用这些标准,测试部新员工能够更好地理解测试的目的、方法和评估标准,从而在实际工作中更有效地发现和修复问题,提升软件的整体质量。此外,不断学习和跟踪新的国际标准,也有助于保持测试实践的前沿性...

    新东方软件测试课件ppt

    测试策略是指如何选择和组织测试活动,以最大程度地发现软件中的问题。测试方法包括白盒测试(结构测试)和黑盒测试(行为测试),前者关注代码逻辑,后者关注功能表现。测试用例设计则是为了确保测试覆盖全面,包括...

    关于测试中小程序的测试话术

    可以讨论自动化测试脚本的编写和执行情况,例如“我们已创建了登录功能的自动化测试用例,发现新的代码修改导致测试失败”。 8. **bug报告**:有效的话术应包括如何复现bug的步骤、预期结果和实际结果的对比,以及...

    最新计算机软件测试规范国家推荐标准

    - 高质量的软件测试可以发现并修正潜在的问题与缺陷,避免因软件故障导致的安全风险或经济损失。 - 通过遵循标准化的测试流程,能够显著减少开发周期中的返工次数,降低总体成本。 2. **测试规范概述**: - 本...

    测试文档及测试方法

    5. 测试报告:测试结束后,总结测试结果,包括通过的测试用例、失败的测试用例、未完成的测试以及任何发现的问题。测试报告也是向管理层汇报项目状态的关键文档。 6. 回归测试计划:当修复已知问题或添加新功能后,...

    软件测试软件测试软件测试rar

    软件测试是对软件产品进行有计划、有组织的检查,目的是发现其中的错误、不一致性和性能问题。它的目标是确保软件满足预定的功能需求,符合用户期望,并且在性能、安全性、兼容性等方面达到标准。 2. **软件测试...

    西北工业大学 软件测试系统测试(软件测试 实验5).rar

    3. 缺陷管理:报告发现的问题,跟踪问题解决过程,并更新测试结果。 4. 性能测试工具的使用:如使用JMeter、LoadRunner等工具模拟高负载环境。 5. 安全测试实践:学习常见的安全漏洞类型,如SQL注入、跨站脚本等,...

    浅谈软件测试的测试流程

    例如,需求分析可能在测试过程中因新发现的问题而进行调整,测试计划可能需要根据项目进度动态更新。因此,测试团队需要灵活应对,确保在保证质量的前提下,适应项目的变化。 总结,软件测试流程是一个严谨且持续的...

    HIL测试在新能源车整车控制策略测试中的应用_宋冰.pdf

    HIL测试即硬件在环测试,是一种在新能源车整车控制策略V流程开发中的重要系统集成测试方式。它涉及到新能源汽车三大核心技术:电机、电池、电控。HIL测试能够在整车控制器安装到实车测试前,通过虚拟的闭环环境对...

Global site tag (gtag.js) - Google Analytics