cost 119 ms
使用 rails mailer 参数化时如何最好地使用 rspec 模拟 - How to best use rspec mocks when using rails mailer parameterization

我目前正在更改我们的 rails 邮件程序以使用使用参数化的邮件程序的更新方式,这使我们的代码库与rails guide内联,但更重要的是它还允许在日志和第 3 方中适当过滤参数AppSignal 等应用程序。 IE。 我正在改变这个 至 但是我们有很多规范使用 Rspec Mocks ...

如何测试 Sidekiq 工作人员是否将正确的数据发送到外部 API? - How do I test whether a Sidekiq worker is sending the right data to an external API?

我有一个 Sidekiq 工作人员联系外部 API 以获取一些数据。 我正在尝试编写测试以确保该工作人员的设计和功能正常。 工作人员获取本地 model 实例并检查 model 上的两个字段。 如果其中一个字段为nil ,它会将另一个字段发送到远程 API。 这是工人代码:class Tokeni ...

如何在 RSpec 中对不调用另一个 object 方法的方法进行单元测试 - How to unit test a method not invoking another object method in RSpec

我有一个轨道 controller 我想测试一个方法test_method 。 我必须测试call_method没有被调用。 这是我想出的,但我认为这不会奏效。 我在这里关注了这个问题,发现它几乎相似,只是被调用的方法在另一个 class 中。 当我尝试上面的代码时,我收到一条错误消息,例如“预期 ...

如何通过 RSpec 模拟使用冰糕类型检查? - How to use sorbet type checking with RSpec mocks?

我有一个具有冰糕类型签名定义的方法。 在尝试使用 RSpec 在测试中模拟此方法时,我收到类型不匹配错误。 我试图了解如何解决此问题,并可以添加基于 RSpec 的测试而不影响冰糕类型检查。 sig {params(login_context: LoginContext, company_id: S ...

依赖注入导致Rspec故障和IRB故障 - Dependency Injection causing both Rspec failure and IRB failure

注意:我是Ruby和程序设计的新手。 我有一个名为JourneyLog的类,我试图获取一个名为start的方法来实例化另一个名为Journey类的新实例 当我进入irb ,出现以下问题 我也有以下Rspec测试 我收到以下Rspec失败; 我完全不知道问题是什么 ...

如何只监听一次 ActiveSupport::Notifications #instrument 调用,而不是所有调用 - How to spy just one call of ActiveSupport::Notifications #instrument, not all of them

我正在做一个ActiveSupport::Notification.instrument测试,检查是否使用某些参数调用ActiveSupport::Notification.instrument 。 问题是为了使这个测试需要FactoryBot来构建一些对象,但是当我尝试监视ActiveSuppo ...

如何在不使用rspec将测试耦合到测试代码的情况下进行存根/模拟? - How to stub/mock without coupling the test to the code under test with rspec?

说有一个工人,他的工作是: 通过一组评论来查找或创建记录; 更新记录的属性。 这是一个示例实现: 我想测试一下: 如果记录不存在,工人会创建记录; worker不创建新记录,但如果记录存在则提取现有记录; 无论如何,工作人员更新记录 ...


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