cost 81 ms
修复 RSpec/Rails 中“主题”的 linting 错误

[英]Fix linting errors with "subject" in RSpec/Rails

尝试清理旧代码库中的列表问题: RSpec/SubjectStub RSpec/命名主题规格.rb: 我不太确定如何解决。 尝试使用subject(:story)并简单地allow(:story)但我认为我将明确的主题解释错了。 ...

rspec:测试实例数组

[英]rspec: test array of instances

我正在尝试创建 rspec 测试来测试实例数组。 具体来说,我想验证数组中每个实例的某些属性。 有没有办法使用 rspec 来测试这个场景? 例如,假设我有以下要验证的数组: 作为我的测试,我想检查 buy_date 是否正确。 我尝试了以下 expect 语句,但我不认为它适用于 arrays 个 ...

查询的未定义方法:模块

[英]undefined method for Queries:Module

我正在为来自 graphql 的查询构建一些测试,在 rails 应用程序中,但我不断收到此错误:“未定义的方法 `AllUsers' for Queries:Module”。 我不确定,但我认为它与模块有关。 任何人都可以帮我吗? 所有用户查询 module Queries class AllUs ...

存根 Httparty 调用:arguments 的编号错误(给定 2,预期 1)

[英]Stub Httparty call: Wrong number of arguments (given 2, expected 1)

我创建了一个简单的 ruby 文件(不是 Rails),我正在尝试测试(使用Rspec )我调用 API 的方法。 在测试中,我试图通过WebMock模拟调用,但它一直给我这个错误: 这些文件是: 和规范文件: 编辑:所以错误似乎来自以下行: 如果我将其注释掉,它就会消失。 那么问题是调用的 ou ...

使用 RSpec 测试一组链式命令

[英]Testing a chained set of commands with RSpec

我有以下代码:Rails.cache.redis.ping == "PONG" 我正在尝试编写一个规范来存根这个响应,以便我可以控制它在测试中返回的内容。 但是,通常的简单期望似乎在这里不起作用,因为它是一个方法链。 我将如何在 RSpec 中测试此代码? ...

2022-09-14 09:03:40   2   27    ruby / rspec  
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 ...

2022-09-14 09:00:14   1   19    ruby / rspec  
rspec 中日期时间结束时的分数是多少?

[英]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 ...

在 RSpec 中,有没有办法获取有关要在 before(:each) 中使用的示例的信息?

[英]In RSpec, Is there a way to get information about the example to be tested for use in before(:each)?

我想在运行时跟踪当前正在执行的 RSpec 测试,最好包括它的文件名和行号,这样如果测试挂起,我就可以知道在哪里找到它。 我正在考虑简单地将文件名和行号写入before(:each)中的文件。 我意识到我可以在 output 中看到最近执行的测试,但我想知道当前执行的测试。 ...

2022-09-12 04:25:30   1   24    ruby / rspec  
如何获取已在运行时测试的 RSpec 示例的计数?

[英]How to get count of RSpec examples already tested at runtime?

如何获得在运行时测试的 RSpec 示例的数量? 我正在维护一个需要很长时间才能运行的大型测试套件,并且似乎存在 memory 泄漏,并且希望在测试运行期间定期进行 output 各种诊断。 在我的 spec_helper 中,我启动了一个线程,如下面的代码所示。 我想在这些诊断中包含已经运行的测 ...

2022-09-12 04:17:21   1   20    ruby / rspec  
RSpec 存根方法与从数组产生的块

[英]RSpec stub method with block that yield from an array

我有一个方法,其中 map 是 object 的集合... ...如果通过了一个块,则产生每个项目: 在这里,我试图通过ranking_per_lanes测试call方法,但很难实现。 我知道如何模拟一个方法以产生一个单一的lane : 但是,如何重现map块正在做什么? 我尝试执行以下操作,但它 ...

FactoryBot 关联的存根链

[英]Stubbing Chains of FactoryBot Associations

我正在努力改进我公司的 RSpec 测试(速度有点慢),我怀疑其中一个罪魁祸首是我们在几乎所有测试中都使用的 FactoryBot 工厂——该工厂由于链接而导致一堆不必要的关联。 例如:FactoryBot.define do # we use a bunch of these and most ...

Rspec 期望()与期望 {}

[英]Rspec expect( ) vs expect { }

嗨,我是 rspec 的新手,并试图弄清楚将块传递给期望 {} 和仅使用期望()之间有什么区别这是一个简单的例子 这运行良好,但是当我这样做时 它抛出一个错误 即使我不使用带有更改的块,它也会给我一个错误 失败: 有人可以解释为什么会这样吗? ...

为什么将 Rails 从“6.0.4.8”更新到“6.1.6.1”会破坏“^”字符串功能?

[英]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 个。 据我了解,“^”应该修剪字符串以仅包含以下所有内 ...

无法在 Rspec Rails controller 规范中将图像作为参数传递

[英]Can't pass images as params in Rspec Rails controller spec

尝试在 post_controller 中测试创建操作。 所有其他控制器的创建操作都可以正常工作。 经过一些调试,错误似乎是参数。 controller 中从后厂传过来的图片是空白的 post_spec.rb post.rb(模型) post.rb(工厂) post_controller.r ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM