InfoQ

InfoQ

主题/标签专用视图

RSpec相关的内容


最新“RSpec”相关专题内容

如何进行高效的Rails单元测试

主题
Ruby,
单元测试,
Ruby on Rails

在笔者开发的系统中,有大量的数据需要分析,不仅要求数据分析准确,而且对速度也有一定的要求的。没有写测试代码之前,笔者用几个很大的方法来实现这种需求。结果可想而知,代码繁杂,维护困难,难于扩展。借业务调整的机会,笔者痛定思痛,决定从测试代码做起,并随着不断地学习和应用,慢慢体会到测试代码的好处。本文忠实的记录了在这个过程中所获得的经验,介绍了如何进行高效的Rails单元测试。

“RSpec”相关新闻

使用Remarkable进行Rails行为驱动开发,提供宏与国际化支持

主题
Ruby,
Ruby on Rails

许多方法都可以开发、测试和集成Rails应用程序:例如使用基础的Test::Unit或ZenTest进行测试驱动开发,利用RSpec、Shoulda或Cucumber进行行为驱动开发。Remarkable则试图将这些工具的语法统一起来,并添加更多特性,从而避免Rails行为驱动开发的痛苦。

用Cucumber脚本做故事驱动开发

主题
Ruby,
敏捷,
Java,
敏捷技术,
软件测试,
协作

行为驱动开发(BDD)的流行已然无可逆转。Ruby因其便于创建和使用DSL的特性,也带来了许多BDD框架的诞生。Cucumber也是其中一例,它可以用来测试Java、.NET和Flex代码。

技师的结对编程之旅

主题
软件工匠,
敏捷,
敏捷技术

Corey Haines最近忙于他美国中西部的“结对编程之旅”。在这三个星期创新的旅程中,Haines上传了很多他途中的访问,包括了很多在他和Dave Chemlimsky,Brian Marick,Bob Martin大叔等人的家中结对编程时获得的有关结对编程、自动化测试、以及演化成软件工匠的独特见解。

用Ruby和JtestR来促进Java测试

主题
Ruby,
Java,
单元测试

用Ruby来完成脚本任务是很方便的,这使得Ruby成为开发测试套件的强有力的候选人。直到最近,还没有真正独立的用Ruby来测试Java的框架。Ola Blini(JRuby团队的成员)和Anda Abramovici开发了JtestR,使得开发者可以用Ruby来测试Java了。Ruby再加上强大的Ruby工具,例如RSpec,mocha,会让编写Java测试的工作变得更容易。

RSpec 1.1 - BDD拥趸者们的盛宴

主题
Ruby,
敏捷技术,
Ruby on Rails,
质量交付

RSpec已经成为领域特定语言和行为驱动开发(BDD,测试驱动开发的一种)的共同宠儿。新发布的RSpec 1.1为Rails提供了更好的支持,并加入了其他诸多改进。

RSpec增加了众所翘首以待的RBehave功能以供集成测试所需

主题
敏捷,
Ruby,
客户及需求,
质量交付

RSpec是一个为Ruby编写的基于行为驱动开发的验收测试框架,同时也可用于Java,它提供了一种机制,即由开发人员从业务中获取验收标准并将它们转换为可读、可运行的示例。Dan North构建了一个独立的扩展——RBehave,用于在RSpec中描述故事级别的集成测试。David Chelimsky已经把类似RBehave的功能添加到了RSpec trunk中。

Evan Phoenix谈Rubinius:虚拟机内幕面面观

主题
Ruby,
开放源代码

和MRI(Matz's Ruby Interpreter,标准Ruby实现)相比,Rubinius虚拟机是一个调了个个儿的Ruby实现:它的内核实现方式和Smalltalk的虚拟机如出一辙,而绝大部分代码使用Ruby编写。我们采访了Ribinius项目领导人Evan Phoenix,来了解项目的进展和虚拟机的内部情况。

JRuby团队成员质疑IronRuby

主题
JRuby,
Ruby,
动态语言,
脚本,
.NET

JRuby的核心团队的两名成员Ola Bini和Charles O. Nutter对微软的IronRuby持怀疑态度。由于微软的政策,对于IronRuby是否可能成为一个完全符合标准的Ruby实现,并能运行Rails这个问题,他们表示质疑。此外,Charles建议关注IronRuby另外一个可行的替代物——Ruby.NET编译器。