• 博客访问: 1047252
  • 博文数量: 526
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
个人简介

鏆傛棤浠嬬粛

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(526)

文章存档

2007年(3)

2006年(523)

我的朋友
微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

发布时间:2006-09-25 22:47:52

Recipe 43 跨越多个控制器的测试[@more@]一、感谢: 感谢 Rails 核心团队成员 Jamis Buck 写此 Recip 。 二、问题: 你希望为应用程序内的多个控制器写一个多步过程的测试。 三、要求: Rails 1.1 或更高版本。 四、解决方案: 集成测试是 Rails 1.1 的一个新特征,它在一个新的水平上测试你的应用程序。这个可利用的测试序列有以下几个逻辑上的进步:1、单元测试只狭窄地关心对单个模型的测试。2、功能测试只关心测试单个控制器以及它与模型之间交互作用。3、集成测试的范围广,以故事级别的测试来校验由应用程序支持的各种动作之间的交互......【阅读全文】

阅读(915) | 评论(0) | 转发(0)

发布时间:2006-09-25 21:11:20

Recipe 42 抽取活跃数据到测试 Fixtures 中[@more@]一、感谢: 感谢 Rails 核心开发者,Jeremy Kemper (bitsweat),为本节提供的代码。 二、问题: 你想在 Rails 内得到单元测试特征的好处,但你的数据模型是复杂的,并且手工创建所有的 fixture 听起来是个真正的阻力。你通过应用程序界面---一个比纯文本 YAML 文件更好的接口,为你的应用程序提供了足够的的数据来组装它的数据库!现在你有了一个可用于单元测试的,富有的数据集。那么你如何从现有数据创建 fixture 呢? 三、解决方案: 活动记录给了我们需要从现有数据生成 fixture 的......【阅读全文】

阅读(1486) | 评论(0) | 转发(0)

发布时间:2006-09-25 21:06:52

Recipe 41 创建动态的测试 Fixtures[@more@]一、问题: Rails 框架通过构建能够通过 fixture 文件管理测试数据的所有事情。这些文件即可以是逗号分隔的测试文件也可以是更常用的YAML文件。你在 fixture 文件内放置样品数据,然后在运行测试前加载它们,对于你的测试主题,保证你的代码行为是你期望的。虽然 Rails 内的测试相当容易,但是当你在很大的领域完成一个大型的应用程序时,创建 fixture 数据可能会变得繁琐。你希望保证你有与通常应用程序使用情景一样的机会来创建样品数据----特别是当许多属性通常与你创建它们的测试无关时,这......【阅读全文】

阅读(1322) | 评论(0) | 转发(0)

发布时间:2006-09-23 19:03:05

Recipe 26 在 Rails 之外使用活动记录[@more@]Rails 环境是配置的好地方。它也是我们很少(如果的话)必须自己初始化 Rails 子框架处理连接的好地方。事实上,你或许从没有想到还可以这样使用,例如,Rails 应用程序环境外的活动记录。它不仅可能还很容易。这儿是个例子脚本,它使用活动记录连接到一个数据库并搜索未发货的定单。然后它发送这些定单给外部原先主机系统的程序来处理。require ' active_record'ActiveRecord::Base.establish_connection(:adapter => "mysql",:host => "localhost",:username =>......【阅读全文】

阅读(826) | 评论(0) | 转发(0)

发布时间:2006-09-23 18:59:10

Recipe 25 动态数据库配置[@more@]Rails 数据库配置文件 config/database.yml 是个YAML文件。但是它在成为YAML解析器之前,它要使用Erb进行预处理操作。这意味着你可以植入 Ruby 代码到这类文件中,就像你的视图模板那样,给了你一种足够强大的语言。我一起与三个开发团队工作。我们在苹果机上工作,因此我们的配置基本上是相同的。但有时候我们发现我们自己在 Linux 环境上进行开发,并且我们的配置有变化。这很讨厌,因为我们的 database.yml 文件都需要指向不同的 MySQL socket 文件。如果我们中的某个人在一个地方进行了修改并偶然地检......【阅读全文】

阅读(966) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册