问题标签 [rspec]
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 切换 test::unit
可能重复:
如何删除单元测试并用 rspec 替换它?
这里有点奇怪的问题:当您使用 rpsec 而不是 test::unit on rails 时,您如何处理测试目录?保留它(可能有任何兼容性问题?)或删除它?
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,所以我执行了以下命令来启动它:
ruby-on-rails - 如何从 Rspec 开始?
在过去的 3 个月里,我一直在使用 Rails。现在我希望启动 BDD 或 TDD。我想从 RSpec 开始。我该如何开始呢?
ruby - Test::Unit 在 Rails 中是否仍然相关?
我正在以古老的方式学习 Rails。通过阅读使用 Rails 进行敏捷 Web 开发(第 3 版)作为起点。我目前在教授测试的章节中。我也知道其他 BDD 测试框架,例如 RSPec。所以我想知道 RSpec、Cucumber、Should 等框架是否取代了了解/使用 Test::Unit 的需求?它们本身是否相关并用于不同目的?
更新:由于我是测试新手,因此我也很想获得有关哪些资源对我熟悉不同框架有用的反馈。
谢谢!
ruby-on-rails - 在 Ruby on Rails 应用程序中使用 RSpec 时,存根 Mock 对象的 #class 方法是否合法?
我想存根模拟对象的#class 方法:
在这个程序的第 5 行,我存根 #class 方法,以便允许像 @john.class.name 这样的东西。这是正确的方法吗?会不会有什么不好的副作用?
编辑:
Letter 类如下所示:
我想知道 ActiveRecord 是否通过to.class.name
或通过其他方式获取 :to 字段的类名。也许这就是 ActiveRecord::Base 的 class_name 方法的用途?
ruby-on-rails - 使用 rspec 在 ruby on rails 中测试会话装饰器库
我在 lib/user_session.rb 中有这段代码
我的一个控制器通过包括 UserSession 使用它。
我该如何测试它?我在 spec/lib/user_session.rb 中添加了测试,但代码依赖于我不确定如何模拟的会话。
ruby-on-rails - 使用 Desert 将测试过程与 Rspec 和 Cucumber 集成到插件中
我正在开发一些带有沙漠的 Rails 插件,我想在开发中使用带有 RSpec 和 Cucumber 的测试。RSpec 默认集成在 Desert 插件中,但它给了我一些错误。最后,我创建了一个使用我的插件的最小应用程序,并尝试像没有插件的普通应用程序一样对其进行测试。但我不喜欢那个解决方案,插件失去了它的模块化,RSpec 仍然给我返回了一些错误(他找不到位于插件中的模型/视图/控制器......)。那么我是唯一一个尝试测试沙漠插件(甚至是经典插件)的人吗?有没有人知道这些问题并得到解决方案?
ruby-on-rails - 测试控制器时禁用渲染
我正在使用 Test::Unit 和 shoulda 来测试控制器。
因为我只是在测试控制器,所以我不想渲染视图。
我正在存根一些对象,在渲染视图时会抛出一些错误,但测试不应该失败,因为控制器是正确的。
那么,有什么方法可以从我的测试中禁用模板/视图的呈现?
我听说 rSpec 就是这样工作的。
testing - 指定简单模型方法的方法
现在我有一个类似这样的模型函数:
我的地址工厂是这样定义的:
编写规范基本上有两种方法,第一种是:
而另一种方式是
你认为哪种方式更好?支持一个反对另一个的原因是什么?
ruby-on-rails - “黄瓜”可以运行我的 rspec-on-rails 测试吗?
我有一个小测试项目,我用它来测试一个更大的项目的水域。我正在使用 rspec on rails 进行测试,但最近研究了 Cucumber。它看起来很不错,但我想知道是否有办法让 cucumber 运行我的规范测试,或者让 rspec (autospec) 运行我的 cucumber 功能。我环顾四周,但还没有找到一个可靠的结论。
谢谢,
麦克风