百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

rspec-given

> 编程语言
开源

用于 RSpec 规范的 Given/When/Then 关键字

652 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

用于 RSpec 规范的 Given/When/Then 关键字

对于 RSpec 和 Minitest 的 Given/When/Then

主管
包括 rspec-given、minitest-given 和 given-core,版本为 3.5.3。
rspec-given 和 minitest-given 是对您喜爱的测试的扩展
提供了一个框架,允许在编写规范时使用 Given/When/Then 记法。

为什么给定/何时/然后

RSpec 在使规范更易于阅读方面做了很好的工作 然而,我真的很喜欢 Cucumber 的 given/when/then 结构。 有很多故事,我想在我的单元测试中采用相同的结构。 rspec-given (现在是 minitest-given) 允许使用简单的 given/when/then 构建 RSpec 规范。

状态

  • rspec-given 和 minitest-given 已经可以用于生产环境。

RSpec/Given

rspec-given gem 是原始的 given/when/then 扩展 RSpec。它现在依赖于给定的 core gem 来实现基本功能 然后添加 RSpec 专用代码。

  • rspec-given 现在需要 RSpec 2.12 或更高版本。

Minitest/Given

一个新的 minitest-given gem 允许在 Given/When/Then 标记中直接使用 Ruby Minitest::Spec 规范。 要使用 minitest-given,只需在文件顶部添加以下 require 语句: 文件 (或在方便的 spec_helper 中)。

ruby
require 'minitest/given'

minitest-given 中提供了 rspec-given 的所有功能。 当从 RSpec/Given 切换到 Minitest/Given 时,以下是一些注意事项: 需要注意的事项:

  • 您需要使用 Minitest 4.3 或更高版本 (是的, Minitest 5.x 也应该能够正常运行)。

stack_spec.rb

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言