问题标签 [rspec3]
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 中,在 :all 块之前使用 let 变量
我的大多数测试中都有以下代码:
但我收到以下警告:
我的问题是,这样做的正确方法是什么?我找不到有关警告本身的太多信息。
谢谢!
编辑:我的目标是使用用户变量,这样我就可以将它传递给 sign_in,让用户登录,然后在另一个测试中使用它(我检查用户的公司属性)
ruby-on-rails - 在 Rspec3 中使用 expect_any_instance_of
我想知道它的正确用途是什么。
我有一个控制器
该方法generate_token!
在模型中定义。
我只想检查该方法是否收到了一些东西。规范会是这样的。
但是我必须为对象使用什么?我尝试了课程和其他一些随机的东西,但还没有奏效。看来我根本没有得到模拟。有什么建议么?
最好的问候否认_
ruby - rspec 失败错误:预期假以响应“假?”
我正在运行这部分测试:
使用此代码:
我不知道我做错了什么,但我的测试一直失败并这样说:
我对这个错误感到困惑,因为它似乎给出了正确的答案。如果有人能花几分钟告诉我我的代码有什么问题,我将不胜感激。谢谢吨。
ruby-on-rails - 期望 true 响应 true?
我将我的升级rspec-rails
到 3.0.1,现在我在所有测试中都看到了这个错误
我找不到解决方案,也找不到我所缺少的。
ruby-on-rails - 使用 should have(1).error_on 时升级到 rspec 3 会导致错误
由于我更新了我的 Gemfile 并移至 rspec 3,在许多测试中,我收到一个错误:方式:
我收到此错误:
我读到我现在应该使用“期望”而不是应该但是在这里have(1).error_on
,我应该如何编写它以符合 rspec 3?
我尝试了以下方法,但仍然无法正常工作:
ruby-on-rails - 升级到 rspec 3 - 如何替换应该 validate_absence_oo
我在 rspec 2 上进行了测试,因此如果 partner_id 存在,则 Agency_id 不应该:
如何使用 rspec 3 做到这一点?
我试过了:
但它不起作用,这是一种废话。
ruby-on-rails - 除非明确添加 :type => :controller,否则 RSpec 控制器规范不起作用
我正在尝试运行该$ rspec
命令,但除非我明确添加:type => :controller
到每个规范中,否则我的所有控制器测试都失败了。
这是我得到的错误:
这是生成的规范:
如果我查看 spec/rails_helper.rb 文件,我会看到以下代码段:
但是我是 RSpec 和 TDD 的新手,我不确定这个 rails_helper.rb 文件是否正在被读取。
规范/spec_helper.rb
谁能告诉我如何让我的控制器规格运行而无需显式添加:type => :controller
?控制器规格都在目录中,spec/controllers
因此 RSpec 应该只知道它们是控制器规格。
ruby-on-rails - Rspec 3的未定义方法“Get”和“Let” - rails 4
我决定使用新的 Rspec 3 (+ capybara/factory_girl) 开始一个新项目,但在学习新语法时遇到了麻烦。现在我有
user_pages_spec.rb(功能)
由于未定义的方法“让”而失败。和:
static_pages_spec.rb(控制器)
带有“未定义的方法'get'。(这只是默认的控制器规范)
ruby-on-rails - spec/rails_helper.rb 与 spec/spec_helper.rb 有何不同?我需要吗?
我第二次做 Rails 教程。当我输入这个
我得到spec/rails_helper.rb
,spec/spec_helper.rb
而不仅仅是spec/spec_helper.rb
现在当我运行我的测试时,它们比我上次做的时候更长(更“冗长”)并且更慢。我想知道这两个文件之间的区别是什么,以及我是否做错了什么。rails_helper.rb
另外,有没有办法在不搞乱一切的情况下摆脱文件?