问题标签 [rspec-stories]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1343 浏览

ruby-on-rails - RSpec 故事和规格:何时使用什么?

所以我想开始使用 RSpec 故事,但我不确定在哪里编写控制器、模型和视图规范。

例如,您有“登录”和“用户提供错误密码”场景的故事,您最终不会测试与控制器/模型规范相同的东西(response.should render...,user.should be_nil 等.)

所以我的问题是:对于那些习惯用 RoR 做 bdd(或故事 dd)的人,你还写模型/控制器规范吗?如果是这样,您遵循的工作流程如何(“第一个故事,然后缩小到特定规格”)?

0 投票
6 回答
30594 浏览

unit-testing - RSpec vs Cucumber(RSpec 故事)

我什么时候应该为 Rails 应用程序使用规范,什么时候应该使用 Cucumber(以前的 rspec-stories)?当然,我知道规范的工作方式和积极使用规范的方式。但是使用 Cucumber 仍然感觉很奇怪。我目前对此的看法是,当您为客户端实现应用程序并且还不了解整个系统应该如何工作时,使用 Cucumber 很方便。

但是如果我在做自己的项目呢?大多数时候,我知道系统的各个部分是如何交互的。我需要做的就是编写一堆单元测试。那么我需要 Cucumber 的可能情况是什么?

并且,作为相应的第二个问题:如果我写 Cucumber 故事,我是否必须写规范?这不是对同一件事进行双重测试吗?

0 投票
7 回答
2046 浏览

ruby-on-rails - 如何让故事与 restful_authentication 和 cucumber 一起工作?

克隆最新的稳定版本后

进入一个干净的rails应用程序,并遵循(我相信是)每个插件的所有说明,黄瓜故事仍然失败:-(。这是问题的总结:

  1. 尽管创建了 'map.root :controller => "my_controller"' 路由,但重定向并不能立即工作: /li>
  2. 故事说尽管文件调用 该logged_in?方法受到保护:features/step_definitions/ra_env.rb 该调用不是使这些方法无需存根即可使用吗?

哦,我正在尝试运行 autospec,所以我执行了以下命令来启动它: