通过以下 controller 操作:def create my_foo = MyFoo.find params[:foo_id] my_bar = my_foo.my_bars.create! my_bar_params my_bar.send_notifications re ...
通过以下 controller 操作:def create my_foo = MyFoo.find params[:foo_id] my_bar = my_foo.my_bars.create! my_bar_params my_bar.send_notifications re ...
红宝石版本 2.7.2 Rspec 版本 3.12.0 所以我目前正在通过 App Academy Open 工作,我正处于创建井字游戏的阶段。 我已经写完了我所有的测试,除了最后几个,它们都通过了。 我过去已经成功地对方法调用进行了存根,但无论出于何种原因,我都没有让它在这里工作。 我有 3 ...
我已经编写了用于发送邮件的重试逻辑并试图为其覆盖测试用例。 ...
我正在接管一些 Ruby 代码,其中包括一个相当大的测试套件。 我要添加的一件事是rubocop来解决一些问题。 我注意到的一件事是,许多测试已经设置为以如下方式动态生成: 这里的问题是SOME_CONSTANT 。 对于rubocop ,这会导致RSpec/LeakyConstantDeclar ...
假设您有一些 class 之类的class Foo ... public def methodA x = methodB(true) # other operations (assume x is not the return value of methodA) end ...
这是controller 我编写的测试用例是为了失败而导致编辑 我在下面收到一个错误: 它不会进入其他部分。 我无法检查无效参数。 请告诉我谢谢 ...
我有 line_item.rb 编写的测试用例 我无法为 total_price 编写测试用例。 谁能告诉我谢谢 ...
m 刚接触 Rails 和 rspec我有一个 controller 有破坏动作 我有一个私有方法 这是我写的 rspec 测试用例 我收到这样的错误 ...
你好,我是 Rails 新手我正在编写使用 rspec gem 的测试用例在我的 controller 中,我编辑了 function。 我有编辑 function这是我的 controller 这是我的 rspec/requests/question_rspec.rb 我收到一个错误,例如 谁能告 ...
我有以下代码可以挽救异常,更新 model 上的一些状态属性,然后重新引发错误以使其冒泡到调用 class。 foo.rb 在我的规范中,我想测试它是否会更新状态,并且还会重新引发错误。 重新引发错误可以测试,但是我无法找到测试更新消息属性的方法,因为 rspec 只是说引发了错误。 foo_ ...
有没有办法触发 RSpec 测试用例收集,但不运行测试? 在 Python 的 pytest 中,相当于附加了一个--collect-only开关。 我的用例:我想运行一个钩子来验证有关我们的测试用例的一些元数据,例如强制执行强制标记模式,我想将此验证检查作为 PR 检查包含在内。 问题是,我真 ...
我正在尝试测试我的方法,该方法采用散列并重新排序。 我目前有: 然后对于我的测试,我有: 我的问题是测试通过了......但是,我故意在结果中的顺序错误。 然而,该方法中的 p 帮助正确地对其重新排序,因此输出实际上是不同的。 我试过 eq 和 eql 但我相信他们只是测试结构? 我知道 b ...
我是rspec中的mocking活动记录无效异常。 这是我面临的问题的方法。 image_processing_error 检查图像 object 的错误。 这是我的 rspec 当我阅读图像错误时,我遇到了错误。 什么是正确的双重价值,我必须让它继续工作。 ...
这是我正在为其编写 rspecs 的 class。 我想存根 class 方法以返回 true。 这是我得到的错误 我只想模拟我的 class 方法以返回 true。 我不想测试 SiteLicenseService 的class方法。 我不想从字面上用 package 创建站点许可证。 谁能解释 ...
我试图在验证 rspec 中的 model 之前编写一些测试来检查 这是我的 rspec 我试图测试救援块,我的测试总是通过。 我无法覆盖我的主题,我不知道我在做什么错误。 提前致谢 ...
在我的应用程序中,我有时会使用这样的迭代来编写测试: 而且我知道有时对于数组中的几个实例,我迭代此规范可能会暂时失败,但几天后会好起来的,所以我想有条件地跳过它们,使用内部 RSpec 待定机制,所以当这个规范时我会收到通知停止失败。 有没有办法做到这一点? ...
Rspec 测试我有 class 称为客户端。 我想测试关闭 class 方法,但我不了解存根或间谍的概念。 我正在尝试这种方式 我收到此错误,我不知道如何告诉 rspec 我的 class 中有 @producer 并调用它关闭。 ...
我在规范中使用allow和have_received时遇到问题我有一个名为Obj的 model 与名为Parent的 model 具有belongs_to关系。 Parent model 与Obj具有has_many关系。 在Obj model 中,我定义了一个名为child_method的方法。 ...
我正在使用RSpec.shared_context来设置所有描述块将使用的变量。 像这样的东西 现在我像这样从描述块中调用它 现在运行描述块后,我想清理它。 如何回滚在共享上下文中创建的所有对象? 我尝试在after(:context)钩子中清理它,但由于它是一个 let 语句,因此变量name只允 ...
有谁知道跳过组内多个示例的方法,而不在它们之间复制跳过语句? 例如,给定这个测试: describe 'some feature' do it 'should do something' do ... end it 'should do something else too' ...