RSpec是什么

Fanly 2019-08-02 14:45:24
问答

RSpec 是一个用 Ruby 编写的“领域特定语言”测试工具,用于测试Ruby代码。它是一种行为驱动的开发框架,广泛用于生产应用程序。

RSpec 是一个用 Ruby 编写的“领域特定语言”测试工具,用于测试 Ruby 代码。它是一种行为驱动的开发框架,广泛用于生产应用程序。这个概念背后的基本思想是测试驱动开发,其中首先编写测试,开发基于编写足够的代码来完成那些测试,然后进行重构。它包含自己的模拟框架,它完全集成到基于 JMock 的框架中。

RSpec

RSpec 于 2005 年由 Steven Baker 和他的团队成员 Dave Astels,AslakHellesøy 和 David Chelimsky 共同开始。David Chelimsky 负责开发 RSpec-Rails,这有助于与 Ruby on Rails 的集成。最初版本即 RSpec 1.0 于 2007 年 5 月问世,其中包含了 RSpec 的许多主要功能,这些功能也包含在最新版本中。但是,由于测试速度等一些技术问题,以后就停止了。RSpec 的第三个版本即 RSpec 3 于 2014 年 7 月发布,它具有许多新功能,如验证双打,可组合匹配器等等。目前可用的 RSpec 的最新版本是 RSpec 3.7。

RSpec 还提供了许多实用程序和扩展点,以支持扩展 RSpec 以满足特定于域的需求。例如,使用与组和示例关联的元数据用于报告,使用全局配置为每个示例组分配块之前和之后,使用宏等。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 文件 files

    如何在Mac上查找和删除大文件

    在Mac上可以使用内置工具查找器,打开Finder(查找器),从菜单栏选择前往-电脑,点击右上角搜索框并输入大小:>100MB,将搜索大于100MB的文件,将列出符合条件的所有大文件,可以选择要删除的文件,右击所选文件选择将文件放入废纸篓。
  • DNS over TLS DoT 域名解析安全扩展协议

    DoT是什么

    DNS over TLS(简称DoT)是一项域名解析安全扩展协议,它使用TLS协议加密传输用户和递归解析服务器之间的DNS消息,起到防止中间用户窃听和域名查询隐私泄漏的作用。
  • 战略营销 strategic marketing

    战略营销是什么

    战略营销是指以营销战略为主线和核心的营销活动。战略营销观念认为,营销必须提升到战略高度来认识,要用全局的、长远的观点来策划企业的营销活动,因为企业的营销活动的成败决定于企业的存亡,所以必须要有一个战略的观念。
  • DISC个性测验是什么

    DISC个性测验是什么

    DISC个性测验是国外企业广泛应用的一种人格测验,用于测查、评估和帮助人们改善其行为方式、人际关系、工作绩效、团队合作、领导风格等。
  • RubyMine

    RubyMine是什么

    RubyMine是一个为Ruby 和Rails开发者准备的 IDE,其带有所有开发者必须的功能,并将之紧密集成于便捷的开发环境中,号称最智能的Ruby和Rails的IDE,能够大大增加Ruby和Rails开发者的开发效率。
  • Eclipse

    Eclipse是什么意思

    Eclipse 是跨平台开源集成开发环境。最初主要用来 Java 语言开发,当前亦有人通过插件使其作为 C++、Python、PHP 等其他语言的开发工具。