问题标签 [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.
ruby-on-rails - RSpec 故事和规格:何时使用什么?
所以我想开始使用 RSpec 故事,但我不确定在哪里编写控制器、模型和视图规范。
例如,您有“登录”和“用户提供错误密码”场景的故事,您最终不会测试与控制器/模型规范相同的东西(response.should render...,user.should be_nil 等.)
所以我的问题是:对于那些习惯用 RoR 做 bdd(或故事 dd)的人,你还写模型/控制器规范吗?如果是这样,您遵循的工作流程如何(“第一个故事,然后缩小到特定规格”)?
unit-testing - RSpec vs Cucumber(RSpec 故事)
我什么时候应该为 Rails 应用程序使用规范,什么时候应该使用 Cucumber(以前的 rspec-stories)?当然,我知道规范的工作方式和积极使用规范的方式。但是使用 Cucumber 仍然感觉很奇怪。我目前对此的看法是,当您为客户端实现应用程序并且还不了解整个系统应该如何工作时,使用 Cucumber 很方便。
但是如果我在做自己的项目呢?大多数时候,我知道系统的各个部分是如何交互的。我需要做的就是编写一堆单元测试。那么我需要 Cucumber 的可能情况是什么?
并且,作为相应的第二个问题:如果我写 Cucumber 故事,我是否必须写规范?这不是对同一件事进行双重测试吗?
ruby-on-rails - 如何让故事与 restful_authentication 和 cucumber 一起工作?
克隆最新的稳定版本后
- 导轨(2.3.2),
- rspec (1.2.2),
- 黄瓜(0.2.0.4...2009-03-24出来),
- rspec-rails (1.2.2),
- restful-authentication(修复了 formatted_user_path 和其他一些问题),
- 韦拉特,
- rubyist-aasm(和其他一些)
进入一个干净的rails应用程序,并遵循(我相信是)每个插件的所有说明,黄瓜故事仍然失败:-(。这是问题的总结:
- 尽管创建了 'map.root :controller => "my_controller"' 路由,但重定向并不能立即工作: /li>
- 故事说尽管文件调用
该
logged_in?
方法受到保护:features/step_definitions/ra_env.rb
该调用不是使这些方法无需存根即可使用吗?
哦,我正在尝试运行 autospec,所以我执行了以下命令来启动它: