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. 加载中..

相关推荐

  • 战略营销 strategic marketing

    战略营销是什么

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

    DISC个性测验是什么

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

    RubyMine是什么

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

    Eclipse是什么意思

    Eclipse 是跨平台开源集成开发环境。最初主要用来 Java 语言开发,当前亦有人通过插件使其作为 C++、Python、PHP 等其他语言的开发工具。
  • Nvidia liquid-cooled GPU 英伟达液冷显卡

    英伟达的新型液冷GPU显卡正走向数据中心

    为了减少数据中心的碳足迹,英伟达正在从狂热的 PC 建造人群中记录下来。该公司在其 Computex 2022 主题演讲中宣布了两款新的液冷 GPU ,但它们不会进入您的下一台游戏 PC。
  • AMD Ryzen 处理器

    AMD Ryzen 7000让PC装机不再那么畏惧

    AMD 刚刚正式宣布了其下一代 Ryzen 7000 “Raphael”处理器,为了继续宣传,以及教育 Zen 4 CPU 的未来所有者,微星发布了一个视频教程,展示了如何安装新芯片。该教程除了有帮助之外,还让我们对芯片和插座都有很好的了解。