Factory_girl амортизация для рельсов 5 - PullRequest
0 голосов
/ 13 января 2020

В настоящее время я обновляю свое приложение rails с rails 4 на rails 5. Нужно ли переходить с Factory_girl на Factory_bot? Что произойдет, если я начну с предупреждением об устаревании? Кроме того, я мог бы обновить это приложение до rails 6, так будет ли factory_girl работать для rails 6?

1 Ответ

0 голосов
/ 13 января 2020

FactoryGirl было переименовано в FactoryBot в октябре 2017 года. (Первоначальное название было основано на некоторой внутренней ссылке на шутку / поп-культуру , что, по мнению некоторых, было плохим решением .)

Это не имеет ничего общего с обновлением рельсов, и все, что связано с обновлением factory_girl / factory_bot.

Используйте новое имя. Не имеет смысла сохранять старое имя - и независимо от этого, ваш код в какой-то момент сломается при обновлении версий, если вы не выполните переименование.

Изменение довольно простое, и есть различные руководства люди писали об обновлении, например this .

По сути, все, что вам нужно сделать, это:

  1. Rename factory_girl и / или factory_girl_rails в Gemfile, factory_bot и factory_bot_rails.
  2. Переименуйте любое упоминание FactoryGirl в FactoryBot. (Вы можете использовать git grep, чтобы ничего не пропустить.)
...