
[英]How to check Sensitivity of Mezzo Unit Tamper field and Mid value? Capybara rspec
是否有列表 'li' 并且都具有相同的类。 如何检查 Mezzo Unit Tamper 字段的灵敏度和 Mid 值? 在此处输入图像描述 ...
[英]How to check Sensitivity of Mezzo Unit Tamper field and Mid value? Capybara rspec
是否有列表 'li' 并且都具有相同的类。 如何检查 Mezzo Unit Tamper 字段的灵敏度和 Mid 值? 在此处输入图像描述 ...
[英]Fix linting errors with "subject" in RSpec/Rails
尝试清理旧代码库中的列表问题: RSpec/SubjectStub RSpec/命名主题规格.rb: 我不太确定如何解决。 尝试使用subject(:story)并简单地allow(:story)但我认为我将明确的主题解释错了。 ...
[英]rspec: test array of instances
我正在尝试创建 rspec 测试来测试实例数组。 具体来说,我想验证数组中每个实例的某些属性。 有没有办法使用 rspec 来测试这个场景? 例如,假设我有以下要验证的数组: 作为我的测试,我想检查 buy_date 是否正确。 我尝试了以下 expect 语句,但我不认为它适用于 arrays 个 ...
[英]Why does Rubocop prefer `have_received` to `receive`?
我有以下形式的测试: 如果我将其重构为使用have_received ,Rubocop 会更喜欢,这需要模拟ClassA 。 换句话说,我需要设置: 重点是什么? 只是遵循 Arrange Act Assert 格式? ...
[英]undefined method for Queries:Module
我正在为来自 graphql 的查询构建一些测试,在 rails 应用程序中,但我不断收到此错误:“未定义的方法 `AllUsers' for Queries:Module”。 我不确定,但我认为它与模块有关。 任何人都可以帮我吗? 所有用户查询 module Queries class AllUs ...
[英]Stub Httparty call: Wrong number of arguments (given 2, expected 1)
我创建了一个简单的 ruby 文件(不是 Rails),我正在尝试测试(使用Rspec )我调用 API 的方法。 在测试中,我试图通过WebMock模拟调用,但它一直给我这个错误: 这些文件是: 和规范文件: 编辑:所以错误似乎来自以下行: 如果我将其注释掉,它就会消失。 那么问题是调用的 ou ...
[英]Rspec/Rails/Nokogiri: Undefined namespace prefix
这是node.to_xml的node.to_xml 下面是对应的 rspec 测试: 但我收到了这个错误: ...
[英]RSpec test not passing when I know the method is being called
我有以下 class:class UserRewards def self.grant(reward_id:, submission_id:, user_id:) puts 'Hello from UserRewards.grant' debugger ActiveRec ...
[英]Testing a chained set of commands with RSpec
我有以下代码:Rails.cache.redis.ping == "PONG" 我正在尝试编写一个规范来存根这个响应,以便我可以控制它在测试中返回的内容。 但是,通常的简单期望似乎在这里不起作用,因为它是一个方法链。 我将如何在 RSpec 中测试此代码? ...
[英]RSpec: How to test call of another classes method inside of a method?
所以我在 gem 中有一些类,我正在努力测试我的代码中的特定行。 class Foo有两个属性,它们都是User和Client类的实例。 如何测试Foo.get_events(date)调用方法Client.get_events(user, date) ? 我已经模拟了对Client.get_e ...
[英]What is the fraction at the end of datetimes in rspec?
当我想测试作业是否在正确的时间排队时,我正在使用 rSpec 进行一些测试。 为此,我在2.hours.from_now将任务排队,然后使用.at(2.hours.from_now)检查它。 我很快意识到我的错误并将其更改为修复测试的变量,但我意识到测试at xxxx-xx-xx xx:xx:xx ...
[英]In RSpec, Is there a way to get information about the example to be tested for use in before(:each)?
我想在运行时跟踪当前正在执行的 RSpec 测试,最好包括它的文件名和行号,这样如果测试挂起,我就可以知道在哪里找到它。 我正在考虑简单地将文件名和行号写入before(:each)中的文件。 我意识到我可以在 output 中看到最近执行的测试,但我想知道当前执行的测试。 ...
[英]How to get count of RSpec examples already tested at runtime?
如何获得在运行时测试的 RSpec 示例的数量? 我正在维护一个需要很长时间才能运行的大型测试套件,并且似乎存在 memory 泄漏,并且希望在测试运行期间定期进行 output 各种诊断。 在我的 spec_helper 中,我启动了一个线程,如下面的代码所示。 我想在这些诊断中包含已经运行的测 ...
[英]Sidekiq testnig in rspec gave wrong argument error
当我尝试为 sidekiq 测试 rspec 时,它将参数作为字符串发送到方法。 例如: 我的 rspec “ expect(User::RemoveAccess).to have_enqueued_sidekiq_job(user.id,user_account_ids) ” 这里用户帐户 id ...
[英]RSpec stub method with block that yield from an array
我有一个方法,其中 map 是 object 的集合... ...如果通过了一个块,则产生每个项目: 在这里,我试图通过ranking_per_lanes测试call方法,但很难实现。 我知道如何模拟一个方法以产生一个单一的lane : 但是,如何重现map块正在做什么? 我尝试执行以下操作,但它 ...
[英]What is the best way to match JSON arguments and multiple arguments usign RSpec
I am writing a spec for a Ruby class that converts a given ActiveRecord into JSON and passes the JSON to another class. In the RSpec I want to verif ...
[英]Stubbing Chains of FactoryBot Associations
我正在努力改进我公司的 RSpec 测试(速度有点慢),我怀疑其中一个罪魁祸首是我们在几乎所有测试中都使用的 FactoryBot 工厂——该工厂由于链接而导致一堆不必要的关联。 例如:FactoryBot.define do # we use a bunch of these and most ...
[英]Rspec expect( ) vs expect { }
嗨,我是 rspec 的新手,并试图弄清楚将块传递给期望 {} 和仅使用期望()之间有什么区别这是一个简单的例子 这运行良好,但是当我这样做时 它抛出一个错误 即使我不使用带有更改的块,它也会给我一个错误 失败: 有人可以解释为什么会这样吗? ...
[英]Why does updating Rails from '6.0.4.8' to '6.1.6.1' break "^" string functionality?
我正在将我的项目从 Rails '6.0.4.8' 升级到'6.1.6.1'。 这样做会破坏我的许多 rspec 测试(正如我所预料的那样)。 但我似乎无法弄清楚为什么我有很多表格: 显然,根据测试类型略有不同,但我不打算在这里发布全部 50 个。 据我了解,“^”应该修剪字符串以仅包含以下所有内 ...
[英]Can't pass images as params in Rspec Rails controller spec
尝试在 post_controller 中测试创建操作。 所有其他控制器的创建操作都可以正常工作。 经过一些调试,错误似乎是参数。 controller 中从后厂传过来的图片是空白的 post_spec.rb post.rb(模型) post.rb(工厂) post_controller.r ...