cost 368 ms
Rspec Arrays 没有正常工作? - Rspec Arrays not working as they should be?

测试应使用放置在 tag_id 参数中的 tag_id 更新项目(已创建)。 我知道我可以做到这一点,因为我已经在 postman 上尝试过并且每次都有效。 Rspec 告诉我标签无效,即使我记录了它的 ID(这意味着它存在)。 任何帮助,将不胜感激。 rspec 代码错误消息与日志我尝试改变 ...

factory_bot 在 create 方法中添加两个或多个关联 - factory_bot add two or more associations in create method

我有一个user model 有很多帐户。 在我的测试中,我想使用 factory_bot 创建具有两个或多个accounts的user 目前我可以通过 factory_bot 分别创建一个用户和两个帐户,然后像这样添加帐户: 理想情况下,我希望像这样或类似的设置: 我需要访问以后设置的其他模型。 ...

rspec 失败 - Bundle.require(*Rails.groups) - rspec failing - Bundle.require(*Rails.groups)

我最近一直在运行 Rspec,但意识到它完全删除了我的开发数据库。 我相信造成这种情况的原因是在“rails_helper.rb”的开头设置“RAILS_ENV”失败,因此数据库清理器正在清除开发数据库和测试数据库。 不确定这是否真的发生了。 为了解决问题 我决定在文件的开头设置 ENV['R ...

如何创建一个融合了另外两个记录的 FactoryBot 工厂? - How to create a FactoryBot factory that is an amalgamation of two other records?

我有一个对象,我们称它为 TransitProvider。 它不是 ActiveRecord 对象。 它使用 ActiveModel,但它旨在从两个单独的表(Provider 表和 TransitService 表)中提取(或持久化)数据。 (原因是:“Transit Provider”的概念是 ...

将 rails 从 5.0.7 更新到 5.2.8 后,在 rspec 中使用 factory_bot 创建记录时出现空模型#changes - Empty Model#changes when creating record with factory_bot in rspec after updating rails from 5.0.7 to 5.2.8

如主题标题中所述,我在将 rails 从 5.0.7 更新到 5.2.8 后遇到了问题。 还更新了: factory_bot_rails 从 4.11.1 到 6.2.0 rspec-rails 从 4.0.1 到 5.1.2 rspec 从 3.9.0 到 3.11.0 ...

单击 Capybara gem 的更新按钮时,我的实例未更新 [Rails / Rspec/ Testing] - When clicking update button with Capybara gem, my instance is not being updated [Rails / Rspec/ Testing]

简而言之,我正在开发 Rails 应用程序,现在正在测试我的控制器。 我使用 FactoryBot 生成要使用的实例,使用数据库清理器(截断)在每次测试后清理我的数据库,使用 Capybara 来测试我的控制器,模拟用户操作。 Factory bot 工作正常,我的实例生成正确,我可以与它们交互 ...

Puzzle: ActiveRecord object 被持久化但是不能用find找回 - Puzzle: ActiveRecord object is persisted but cannot be retrieved with find

我在使用 AR 的非 Rails 应用程序中遇到了一个我无法理解的问题。 我会大大简化,但这是本质:我有一个属于 Ledger 的下载 object。 在我的一个单元测试中,我遇到了这个:dl = create(:download, account: checking) dl.ledger =&g ...

调用 PORO 时,Rails 测试期间记录消失(交易问题?) - Records disappear during Rails tests when calling PORO (transaction issue?)

我有一个带有一组测试 (minitest) 的现有应用程序 (Rails 6)。 我刚刚将我的测试转换为使用 factory_bot 而不是固定装置,但我遇到了一个奇怪的问题,即在测试中创建和确认的记录以及 controller 在执行实际工作的 PORO 中不可用。 当我运行单个测试时,这个问题 ...

如何使用 FactoryBot 在 class “交易”存在之前创建 class “项目”? - How can I create class “Item” before the class “Transaction” exist, with FactoryBot?

我想知道是否有人可以提供帮助。 我在终端中收到一条错误消息,提示Validation failed: Item must exist 。 我认为发生这种情况是因为 FactoryBot 试图在项目 class 之前创建一个事务 class,我想,我必须找到一种方法让项目在事务之前先存在,我尝试了很 ...

FactoryBot:多级关联? - FactoryBot: Multi-Level associations?

所以我对工厂机器人比较陌生,我将一些旧的 php 代码上的一些模态拉入 Rails。 而且我似乎遇到了一个特定工厂创建的问题。 现在这是我的基本factories.rb文件: FactoryBot.define 做 结尾现在非常基本,因为模式有点混乱。 无论如何,无论出于何种原因,一切正常,直到 ...

Rspec 使用 FactoryBot 进行测试 - ActiveRecord::InvalidRecord 错误 - Rspec testing with FactoryBot - ActiveRecord::InvalidRecord Error

在测试我的 model 时,我使用的是 FactoryBot 生成的数据。 在 model 中,我提到了out_of_print的验证为True 。 在运行测试用例时,它说不能接受 nil 值。 '预订model码' “书的工厂” “测试代码” “错误” 失败: ...

使用 Rails 6.2 如何检测是否已将空数组传递到工厂? - With Rails 6.2 how do I detect if I've passed an empty array into my factory?

我正在使用 Rails 6.2。 我有一个这样设置的用户工厂(FactoryBot 6.2) 我的用户 model 有 而我的地址 model 有 以上所有问题的问题是这些调用的行为方式相同 和 在第一种情况下,我希望将一个空数组分配给用户 object。 在第二种情况下,我希望使用我的地址工厂自 ...


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