FactoryBotã®factoryã¯ã“ã†æ›¸ã‹ã‚Œã¦ã„ã¦ã»ã—ã„ã€ã¨ã„ã†æœŸå¾…ã‚’ã¾ã¨ã‚ã¦ãŠã“ã†ã¨æ€ã†ã€‚ 第一段階 最低é™ã®åŸºæº–ã¨ã—ã¦ã€attributesを与ãˆãªãã¦ã‚‚レコードã®ä¿å˜ã«æˆåŠŸã™ã‚‹ã‚ˆã†ã«å®šç¾©ã•ã‚Œã¦ã„ã¦ã»ã—ã„。 ã¤ã¾ã‚Šã€å…¨ã¦ã®ï¼ˆå°‘ãªãã¨ã‚‚traitを用ã„ãªã„å ´åˆã®ï¼‰factoryã®å®šç¾©ã«ã¤ã„ã¦ã€ä»¥ä¸‹ã®ã‚ˆã†ã«å‘¼ã³å‡ºã›ã‚‹ã‚ˆã†ã«å®šç¾©ã•ã‚Œã¦ã„ã¦ã»ã—ã„。 FactoryBot.create(:user) 例ãˆã°ã€ä»¥ä¸‹ã®ã‚ˆã†ã«å‘¼ã³å‡ºã•ãªã‘ã‚Œã°ãªã‚‰ãªã„ã®ã§ã‚ã‚Œã°ã€ä½¿ã„ã¥ã‚‰ãã€è‰¯ããªã„定義ã ã¨è€ƒãˆã¦ã„る。 FactoryBot.create(:user, name: 'alice') ã‚‚ã¡ã‚ん例外的ãªçŠ¶æ³ã¯å˜åœ¨ã™ã‚‹ã®ã§ã€ãã†ã„ã†å ´åˆã«ã¯å®ˆã‚‰ãªãã¦è‰¯ã„。 第二段階 次ã®æ®µéšŽã®åŸºæº–ã¨ã—ã¦ã€2ã¤ä»¥ä¸Šã®ãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’作æˆã—ã¦ã‚‚エラーã«ãªã‚‰ãªã„よã†ã«å®šç¾©ã•ã‚Œã¦ã„ã¦ã»ã—ã„。 ã¤ã¾ã‚Šã€ä»¥ä¸‹ã®ã‚ˆã†ã«å‘¼ã³å‡ºã›ã‚‹ã‚ˆã†ã«å®šç¾©ã•
{{#tags}}- {{label}}
{{/tags}}