Я люблю Faker, я использую его в своем seeds.rb
все время, чтобы заполнить среду моего приложения реальными данными.Должны ли мы использовать Faker в Rails Factory?
Я также только начал использовать Factory Girl, который также экономит много времени - но когда я провожу вокруг Интернета для примеров кода, я не вижу много доказательств того, что люди объединяют эти два.
В. Есть ли веская причина, почему люди не используют фаер на фабрике?
Мое ощущение, что, сделав это, я увеличил бы надежность своих тестов, выставляя случайные, но предсказуемые данные каждый раз, что, надеюсь, увеличит шансы на появление ошибки.
Но, возможно, это неверно, и нет никакой пользы от жесткого кодирования фабрики, или я не вижу потенциальной ловушки. Есть ли веская причина, почему эти два драгоценных камня следует или не следует сочетать?
Почему вы хотите динамически генерировать данные при создании тестовой модели? Это просто накладные расходы –
Правильно согласившись, производительность теста будет затронута - но не может этого стоить в сложном приложении, особенно с загрузкой проверки, чтобы проверить, что я не написал что-то глупое, что позволяет «firstName: Michal 'но не' firstName: Huw', несомненно, разнообразие Faker приведет к более надежному тестированию? – Huw
Это называется тестирование кромки. Все еще нет необходимости в случайных данных. –