首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Rspec中的create方法

Rspec中的create方法
EN

Stack Overflow用户
提问于 2015-01-14 14:14:29
回答 1查看 9.1K关注 0票数 14

我需要理解Rspec中的这行代码。

create(:practice, creator: create(:physician, password: "password123", password_confirmation: "password123" ), phone: "+1 (555) 555-5554", office: "+1 (555) 555-5555", clinic_key: "abc123")

这个create函数是什么。它不是内置在rails或ruby函数中的。我们有它的文档吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-14 16:24:04

看起来像是从FactoryBot调用了create

通常你需要创建像FactoryBot.create(:user)这样的对象,但是如果你配置了工厂机器人

RSpec.configure do |config|
  config.include FactoryBot::Syntax::Methods
end

(参见this)您可以省略FactoryBot,而使用简短的变体create(:user)

因此,您的代码使用由另一个工厂physician创建的creator创建工厂practice

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27936849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档