Описание тега factory-boy
Замена тестовых приспособлений для Python, основанная на factory_girl от thinkbot для Ruby (Python).
0
ответов
Нарушение ограничения внешнего ключа с помощью RelatedFactory в модульных тестах django
У меня есть модель OneToOne, которую я использую вместе с Factory в модульных тестах. Когда тесты выполняются, я получаю нарушение ограничения внешнего ключа:IntegrityError: вставка или обновление таблицы "core_designfeatures" нарушает ограничение в…
23 фев '17 в 06:30
1
ответ
Как вы можете глобально установить sqlalchemy_session_persistence для фабричного мальчика только в одном месте?
Без добавления MyFlushingModelFactory как базовый класс всех моих классов Factory, как я могу установить значение Meta class sqlalchemy_session_persistence Я использую pytest, и когда машина находится под большой нагрузкой, некоторые из моих тестов …
01 фев '18 в 17:25
1
ответ
Модель Factory Boy с полями "один ко многим" и "многие ко многим"
Я тестирую свои модели SQLAlchemy с помощью pytest и Factory Boy, но мне не хватает их документации с точки зрения отношений. Моя схема настроена таким образом, что есть пользователи, которые могут принадлежать к нескольким группам (группы могут сод…
08 дек '16 в 12:59
2
ответа
Как правильно использовать Factory Boy с сеансом SQLAlchemy (Lazy Loaded)?
Я просто столкнулся с проблемой с моим тестовым набором. Я использую установку с тестами носа, SQLAlchemy, Flask и Factory-Boy У меня есть следующий код: def _create_fixtures(self): self.user = UserFactory() pprint(db.query(User).all()) db.add(self.…
05 апр '14 в 22:52
0
ответов
Ошибка целостности Django: Невозможно добавить или обновить дочернюю строку: ограничение внешнего ключа не выполняется с помощью factory_boy в модульном тесте Django
Я начал писать модульные тесты для своего приложения django и использовал Factory Boy для создания объектов с данными. но у меня эта ошибка IntegrityError: (1452, 'Cannot add or update a child row: a foreign key constraint fails Это мой код: models.…
25 сен '17 в 15:41
1
ответ
django: как динамически указать базу данных для фабричного мальчика
Я устанавливаю приложение Django с большим количеством баз данных, и некоторые из них используют одни и те же модели (они не являются репликами). Я уже настроил свои роутеры и все работает отлично. Проблема появляется при выполнении тестов, как я хо…
12 фев '18 в 18:30
3
ответа
Алгоритм хеширования неизвестного пароля. Настройка PASSWORD_HASHERS - использование фабричного мальчика
Если я создаю образец учетной записи пользователя для теста, у меня есть эта ошибка: Алгоритм хеширования неизвестного пароля "пароль1". Вы указали это в настройке PASSWORD_HASHERS? class ExampleTest(TestCase): def test_sample_data(self): for i in r…
27 фев '13 в 15:55
2
ответа
Отношение многие ко многим в factory_boy?
Я пытаюсь проверить отношение многих ко многим между двумя моделями Django, используя factory_boy. Документация factory_boy, по-видимому, не обсуждает это, и мне трудно понять, что я делаю неправильно. Когда я запускаю первый тест, я получаю сообщен…
24 янв '13 в 22:26
2
ответа
Я переопределил метод Save в модели с помощью force=False, как мне использовать factoryboy, чтобы высмеивать модель Django?
Например, см. Код ниже: class Thing(Model): def save(force=False, *args, **kwargs): if not force: raise Exception("don't save!") FactoryBoy вызывает model.get_or_create(), которая вызывает model.save(). Есть ли способ создать экземпляр этой модели в…
13 мар '15 в 23:36
1
ответ
После установки factory_boy импорт не распознается.
Pip install factory_boy, кажется, устанавливает пакет без проблем. Запуск pip freeze показывает мне: Django==1.7 dj-database-url==0.3.0 dj-static==0.0.6 django-toolbelt==0.0.1 factory-boy==2.4.1 gunicorn==19.1.1 static3==0.5.1 Однако, когда я редакт…
21 сен '14 в 13:28
2
ответа
Получение идентификатора связанных дочерних записей в factory_boy
У меня есть function с рядом parametersзатем специализированный instantiation этой функции, с некоторыми settings для каждого из параметров функции. Итак, у меня есть такая структура: class Function(models.Model): name = models.CharField() class Fun…
07 окт '15 в 14:37
1
ответ
Django + Factory Boy: используйте Trait для создания других фабричных объектов
Можно ли использовать Черты (или что-нибудь еще в Factory Boy) для запуска создания других фабричных объектов? Например: в ситуации "пользователь-покупка-продукт" я хочу создать пользователя и сообщить, что у этого пользователя есть продукт, приобре…
21 ноя '17 в 17:27
1
ответ
Как переопределить функцию сохранения модели при использовании фабричного мальчика?
Я использую Factory Boy для тестирования проекта Django, и у меня возникла проблема при тестировании модели, для которой я переопределил метод сохранения. Модель: class Profile(models.Model): active = models.BooleanField() user = models.ForeignKey(g…
16 авг '17 в 12:47
1
ответ
Стратегия "создания" FactoryBoy, похоже, не спасает модель Джанго
Возможно, глупый вопрос, но я уже некоторое время стучу головой о стену. Я решил попробовать библиотеку factory-boy, чтобы упростить мои тесты, и определил фабрику: from . import models import factory class QualtricsSurveyCacheFactory(factory.Factor…
02 янв '17 в 23:09
1
ответ
Как создать поле со списком экземпляров в factory_boy
Я использую Factory Boy для тестирования некоторых моделей (не Django), и мне было интересно, как я могу отобразить поле, содержащее список с несколькими экземплярами другой фабрики. Например, с предложениями Пользователь и Группа: class User: name …
05 дек '16 в 03:14
3
ответа
Как избежать дубликатов с фабриками factory_boy
Я использую factory_boy для создания тестовых приборов. У меня есть две простые фабрики, поддерживаемые моделями SQLAlchemy (упрощенно ниже). Я хотел бы иметь возможность позвонить AddressFactory.create() несколько раз, и пусть это создаст Country е…
02 окт '13 в 21:26
0
ответов
Сохранение экземпляров FactoryBoy в базе данных с помощью Flask, pytest и SQLAlchemy
Я использую Flask, pytest, SQLAlchemy и FactoryBoy (с pytest-factoryboy) и хотел бы, чтобы у каждого теста была отдельная БД. Я основываю свою настройку на этом посте Алекса Майкла с этим исправлением для определения db_session() прибор, который отк…
19 фев '19 в 19:19
1
ответ
Django: Как правильно использовать ManyToManyField с фабриками Factory Factory и сериализаторами?
Эта проблема Я использую модельный класс Event который содержит необязательный ManyToManyField для другого класса модели, User (разные события могут иметь разных пользователей), с фабричным классом EventFactory (используя библиотеку Factory Boy) с с…
14 фев '19 в 16:17
1
ответ
Фабричный тест Django дает __str__ вернул не-строку
Я настраиваю тесты, чтобы использовать экземпляры фабричного мальчика вместо models.objects.create(..) Все идет хорошо, но теперь я столкнулся с ошибкой и не могу найти источник. Кто-нибудь может помочь? models.py class Regelset(models.Model): # tod…
15 сен '15 в 12:16
5
ответов
Случайный выбор Factory Boy для поля с опцией "Выбор"
Когда поле в модели Django имеет варианты выбора, см. Параметр поля Django choices, оно использует итерацию, содержащую итерации из 2 элементов, чтобы определить, какие значения допустимы. Например: модели class IceCreamProduct(models.Model): PRODUC…
15 апр '16 в 08:04