加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – rspec用户故事功能与黄瓜

发布时间:2020-12-16 23:02:05 所属栏目:百科 来源:网络整理
导读:虽然标题似乎与主题 RSpec vs Cucumber (RSpec stories)类似,但是我的问题根本不同. 我理解测试用户故事和单独测试对象行为之间的区别.我的问题是,为什么当RSpec从1.1开始拥有用户故事功能时,Cucumber通常会与RSpec一起编写用户故事?是因为RSpec的重点仍然
虽然标题似乎与主题 RSpec vs Cucumber (RSpec stories)类似,但是我的问题根本不同.

我理解测试用户故事和单独测试对象行为之间的区别.我的问题是,为什么当RSpec从1.1开始拥有用户故事功能时,Cucumber通常会与RSpec一起编写用户故事?是因为RSpec的重点仍然是单个对象测试,而Cucumber自那时以来一直在大力发展并强调用户故事?

上下文切换是一种痛苦,我们开发人员处理足够的工具.我更愿意坚持RSpec,但如果Cucumber与RSpec有一些重要的区别,请告诉我.

解决方法

区别很简单:黄瓜是RSpec Story Runner.或者更确切地说,Cucumber是RSpec Story Runner完成的.

所以,Cucumber是维护的,RSpec Story Runner不是. RSpec Story Runner已经过时并且已弃用,Cucumber则不然.黄瓜仍在开发中,RSpec Story Runner不是.即将发布的RSpec不再包含(也不支持)Story Runner.

RBehave(Cucumber的前体)被合并到RSpec这一事实纯粹是一次历史性事故,而且绝不应该首先完成.这就是为什么在合并之后不久,RSpec Story Runner的维护者宣布它已经死了并且写了Cucumber.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读