最新文章列表

use rspec and rspec_rails for rails

1. instal rspec and rspec-rails   sudo gem install rspec   sudo gem install rspec-rails 2. create rails project and setup rspec   rails test_rspec   cd test_rspec   ruby script/generate rspec   ruby s ...
wenke 评论(0) 有1328人浏览 2008-10-17 21:40

行为驱动设计: Professional Ruby on Rails - Chapter 7

行为驱动设计 原文:Behavior Driven Design (并非公开版权文档)   你可能已经注意到,验证模对象改变了你在单元测试中执行的那类测试的本质。传统的单元测试中,通过断言(Assertion)来进行大多数的验证。这是一种对应用程序状态的测试。模对象的测试,是测试测试中调用过程十分符合预期。它测试的是应用程序的行为。至少潜在能力上,行为测试更容易将期望行为与实际的实现方法分 ...
zhangpeihao 评论(1) 有1257人浏览 2008-10-04 15:45

RSpec教程:Stubs And Mocks(桩与模)

RSpec教程:stubs and mocks(桩与模) 原文:tutorial - rspec: stubs and mocks RSpec的模与桩的功能在RSpec-0.7中得到了显著地增强。   你现在可以在同一个对象上 ...
zhangpeihao 评论(0) 有2001人浏览 2008-09-29 23:26

Cucumber - 将在RSpec1.1.5中取代Story Runner

Cucumber (黄瓜) 原文:Cucumber 在即将推出的RSpec1.1.5发布版中,将用Aslak Hellesøy的Cucumber 库来取代RSpec的故事运行器。   Cucumber是完全重写的故事运行器。她使用了Treetop语法解析器。当我刚开始使用纯文本故事来工作的时候,由于很多原因我没有写一个语法解析器而是使用自己的解析。后来证明这给我们带来了许多好处。   Cucum ...
zhangpeihao 评论(4) 有994人浏览 2008-09-29 14:26

RSpec的故事是怎么回事?

RSpec的故事是怎么回事? 原文:What’s in a Story?   行为驱动开发(Behaviour-driven development)是一个“由外至内”的方法。她从外围的业务成果的定义开始,然后深入到那些实现这个成果的功能块上。每一个功能都被收集成一个故事,她按照验收标准来定义这个功能的范围。本文将介绍BDD怎样来定义出故事和她们的验收标准。 介绍 软件交付是指编写软件来实现 ...
zhangpeihao 评论(2) 有665人浏览 2008-09-27 14:48

用RSpec讲故事

用RSpec讲故事 原文:Telling stories with RSpec, Edd Dumbill 最近,我已经用RSpec规范来测试Expectnation,而放弃了Rails传统的单元测试。虽然我并不是要大肆宣传行 ...
zhangpeihao 评论(1) 有673人浏览 2008-09-27 09:46

如何在rails中用rspec测试respond是json格式的数据

小弟最近在给ruby项目写单元测试,用的是rspec遇到个问题想问下 代码如下: # # 用户管理 # class UsersController < ApplicationController before_filter :monitor_required, :except=>[:destroy] before_filter :admin_required, ...
zhuwenhao01 评论(0) 有1018人浏览 2008-09-17 20:14

LOAD_PATH and CLASS_PATH

$LOAD_PATH in ruby. $LOAD_PATH in ruby is similar to class_path in java. class_path contains many jar position. every jar has its own structure leading to a java File. $LOAD_PATH contains many ruby ...
liano 评论(0) 有1453人浏览 2008-09-12 18:41

rspec setup autotest

RSpec, autotest and Snarl on Windows Earlier this year I started using RSpec and loved it immediately. Testing is not the most exciting or glamorous part of software development but a behavioural driv ...
golden05 评论(0) 有1141人浏览 2008-08-30 07:47

单元测试势在必行的一个例证

今天对一段已经经过rspec测试的用例代码重新运行,意外地发现测试没有通过。经过跟踪调试发现是由一个model类的方法改动造成: 原方法: class Modelx < ActiveRecord::Base def methoda #blablabla self.save! end end 更改后的方法: class Modelx < A ...
seemoon 评论(6) 有775人浏览 2008-08-13 10:26

敏捷质疑

Q: 为什么通过单元测试发现的 Bug 很少 ? A: 单元测试不是用来发现 Bug 的, 而是用来预防 Bug 的. 如果采用 TDD, 测试用例完成之时, 产品代码尚未编写, Bug更无从谈起. Q: 那是否写单元测试就能提高代码质量了 ? A: 关于这一点, 似乎有人不这么看, <<TDD Opinion: Quality Is a Function of Thought and ...
lgcpeter 评论(1) 有1254人浏览 2008-07-14 17:34

启动bali项目

1 Install ZenTest (version 3.6.1): gem install --include-dependencies ZenTest 2 Install diff-lcs (version 1.1.2): gem install diff-lcs 3 Install ruby-snarl (version 0.0.8): gem install ruby-snarl 4 Dow ...
golden05 评论(0) 有744人浏览 2008-07-09 13:00

rspec行为驱动测试中model数据的设计策略

rspec行为驱动测试对数据fixtures使用了convention over configuration策略,一个文件名对应一个表,方便了数据测试前的导入,但是当测试用例涉及的表数量多、表与表之间关系复杂、级联关系比较深的情况下,会发生某些公用数据在多个测试用例中被多次使用的情况,如果测试用例间存在制约关系,比如某个测试用例A是要考察某记录类型的个数,另一个测试用例B对公用数据的使用(新增或者修 ...
seemoon 评论(6) 有1296人浏览 2008-07-03 18:02

Slapp: 简易聊天墙的Merb教程

有问题或评价,请联系: socialface@gmail.com 程序截图: http://www.socialface.com/slapp/screenshot.jpg 简介 欢迎来到Slapp的教程。本文的主要目标是通过构建一个简易的聊天墙应用来介绍一下Merb微框架的主要组件。 本文其次的目标是成为最好的Merb开放教程并能不断更新。同时,我们希望本教程可以逐渐变得丰富来展现Merb框架 ...
ShiningRay 评论(0) 有2362人浏览 2008-07-02 22:24

Rspec测试代码重构

来自:http://redworld.blog.ubuntu.org.cn/2008/06/23/refactoring_rspec_code/ 消除Spec中的冗余,减少浪费。 看到ben的Blog写了一篇关于Rspec的测试宏的文章: http://www.benmabey.com/2008/06/08/writing-macros-in-rspec/ 其实很多人都是看到Tammer Sa ...
chenk85 评论(1) 有1548人浏览 2008-06-23 14:19

最近关注的几个rails插件

simple_catcha 验证码插件,减少了自己写验证码判断的时间 Menu Engine 使用Rails Engine实现菜单功能 acts_as_menu_role 依赖role_requirement和restful_authentication,使用role管理菜单 has_flags 使用标志位(比如linux中的文件权限 0644 = r+w|r|r),用一个字段表示一系列值的一 ...
花花公子 评论(0) 有2906人浏览 2008-06-20 13:47

Rspec 1.1.4版的新特性

Rspec新版本发布了。来看看它又带来了什么。 hash_including方法,它能让开发者在Mock接受参数时不用指定全部参数,只需要指定应包含某个键值对。示例代码如下:# beforeaccount.should_receive(:deposit).with({:amount => 37.42, :date => anything()})# in 1.1.4account.sho ...
chenk85 评论(0) 有859人浏览 2008-05-29 09:45

Shoulda:让Test::Unit也BDD

Shoulda是一个Rails插件,一个让Test::Unit也BDD的框架。这是官方的广告语: Shoulda – Making tests easy on the fingers and eyes 我是在MountainWest RubyConf 2008的视频看到Tammer Saleh 讲了Shoulda才知道这个框架的: http://mwrc2008.confreaks.com/1 ...
chenk85 评论(0) 有1049人浏览 2008-05-03 11:19

autotest的notify in Gnome

autotest是个方便的测试工具,ZenTest的组件之一,对Rspec支持很好。 在Peedcode的教学视频中很多时候看到作者用autotest时,测试结果会以桌面系统Notify的形式通知用户,每次看到都觉得好羡慕。其实在Gnome环境下的同学不用羡慕,因为在Gnome下也可以,把你Home目录下的.autotest文件(附件有),加入以下代码,并把附件中的图片文件放到Home下(把dot ...
chenk85 评论(0) 有838人浏览 2008-03-13 05:46

使用 RSpec 进行行为驱动测试(转)

测试热潮现在传播到了 Ruby 编程社区,并且愈演愈热。在过去一年里,测试领域中最为瞩目的创新应属 RSpec 的引入和快速发展,这是一种行为驱动测试 ...
lzj520 评论(0) 有1163人浏览 2007-10-23 19:01

最近博客热门TAG

Apache(33931) Lucene(5053) Hadoop(5049) nginx(3449) vim(3262) GCC(2954) memcached(2625) jfreechart(1688) Django(1602) Zend(1413) ActiveMQ(1398) Grails(1374) ActiveRecord(1349) OpenSource(1236) Emacs(870) Glassfish(858) lighttpd(810) rubygems(716) GAE(631) Blend(516)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics