Описание тега pytest-django
Плагин для pytest, упрощающий тестирование проектов django.
1
ответ
Джанго метод тестирования, крепеж или макет?
В моем проекте я использую pytest для написания тестовых случаев для моей программы. Но позже я обнаружил, что в моей программе много операций с БД, ORM. Я знаю, что модульное тестирование должно выполняться быстро, но в чем отличие между модульным …
05 дек '15 в 09:15
3
ответа
Django pytest AssertionError: должен возвращать юникод тела
Я изучал django-pytest и я пытался протестировать юникод, но получал ошибку Мои модели class Post(models.Model): body = models.TextField() value = models.CharField(max_length=5) def __unicode__(self): return self.body тестовое задание class TestPost…
23 июн '16 в 12:48
0
ответов
PointField() не работает правильно в GeoDjango при запуске тестовых случаев
Детали ошибки: ОШИБКА:django.contrib.gis:GDAL_ERROR 10: b"Указатель" hObject "является пустым в" GDALGetDescription ". \ N" ОШИБКА: django.contrib.gis: GDAL_ERROR 4: b "POINT(0.0 0.0)" не существует в файловой системе \nand не распознается как имя п…
15 янв '19 в 16:52
2
ответа
Установленный pytest, но запущенный `pytest` в bash возвращает`not found`
Я следую учебнику по Python-Django в Vagrant (Ubuntu 18.04 / Python3.6.6). После запуска pip3 install pytest-django и настройка pytest.ini файл, работающий pytest возвращается Command 'pytest' not found, but can be installed with: apt install python…
05 ноя '18 в 12:56
2
ответа
Джанго + Питест + Селен
Недавно я перешел с классов Django TestCase на стороннюю систему pytest. Это позволило мне значительно ускорить мой набор тестов (в 5 раз), и в целом это был большой опыт. У меня есть проблемы с селеном, хотя. Я сделал простое приспособление, чтобы …
11 авг '15 в 09:01
0
ответов
Удалить повторяемый @pytest.mark.django_db декоратор в pytest
Есть ли способ удалить @pytest.mark.django_db декоратор или прошел его один раз для всех тестов?
07 май '18 в 20:24
0
ответов
Как я могу проверить свой менеджер моделей в Django
Ниже мой таможенный менеджер class DefaultModelManager(models.Manager): def get_or_none(self, **kwargs): try: return self.get(**kwargs) except self.model.DoesNotExist: return None модель class TestModel(models.Model): objects=DefaultModelManager() к…
14 мар '18 в 23:52
2
ответа
Тестовый клиент Django против Django-Pytest
Я использую django-pytest для тестирования API Django Rest Framework. У меня есть тестовый модуль, который выглядит примерно так: class TestClass: def test_station_is_created(self, db, api_client): StationFactory(name='foo') response = api_client.ge…
03 дек '15 в 12:18
2
ответа
django.core.exceptions.AppRegistryNotReady: приложения еще не загружены с помощью Django pytest
Я пишу тест для моего Django 2.0 приложение. я использую mixer и структура каталогов похожа project |- src |- contacts |- migrations |- tests |- __init__.py |- test_models.py |- __init__.py |- models.py |- apps.py |- koober <---- (main app) |- se…
20 июн '18 в 10:44
1
ответ
Хранение данных между параметризованными тестами с помощью pytest-django
Я пытаюсь собрать серию историй с пометкой pytest.parameterize как таковой: conftest.py: from django.conf import settings import pytest @pytest.fixture(scope='session') def django_db_modify_db_settings(): pass @pytest.fixture(scope='session') def py…
14 янв '19 в 02:40
0
ответов
Метод pytest setup_class и доступ к базе данных
import pytest from . import utilization pytestmark = pytest.mark.django_db some_period = 'test' @pytest.mark.django_db class TestUtilization(object): @classmethod def setup_class(self): self.period = some_period self.metric = utilization.Utilization…
16 фев '19 в 02:37
0
ответов
Pytest использует основную базу данных для извлечения данных
Я хочу получить данные из основной базы данных и запустить через pytest. Например, class Book(Model): name = CharField() pages = IntegerField() standard_str = CharField() @property def as_str(self): return '{} ({})'.format(self.name, self.pages) И з…
23 фев '19 в 13:53
0
ответов
Django PyTests - код Visual Studio - тесты не обнаружены, проверьте параметры конфигурации для тестов
VS Code продолжает обнаруживать модульные тесты для моего проекта Django. Я установил pytest а также pytest-django библиотеки Структура проекта (упрощенная) - root_project - pytest.ini - etc - docs - tests - test_app.py - django_project - project_na…
12 фев '19 в 09:34
1
ответ
Объект соединений Django не видит таблицы второй базы данных во время тестирования с помощью pytest-django
Итог: мой объект соединений django не видит табличных отношений второй базы данных во время тестирования с помощью pytest-django. Обзор: у меня проблема с тем, что мой объект соединений django, кажется, получает неверную информацию базы данных. Я на…
14 апр '18 в 20:32
2
ответа
Как выполнить перенаправление Django с помощью django-pytest?
При настройке ArchiveIndexView в Django я могу успешно отобразить список элементов в модели, перейдя на страницу самостоятельно. Когда вы собираетесь написать тест в pytest, чтобы убедиться, что переход на страницу "checklist_GTD/archive/" завершилс…
09 янв '18 в 11:08
1
ответ
Как избежать поездки в базу данных в этом тестовом примере
Как переопределить модель django с помощью объекта Factory, чтобы избежать попадания в базу данных. models.py from django.db import models class ApplicationType(models.Model): """ Types of applications available in the system/ """ title = models.Cha…
06 мар '17 в 17:01
1
ответ
py.test и контекстный менеджер в django
Я пытаюсь использовать следующий менеджер контекста в тесте: class APITest(TestCase): def create_scenario(self, user): # @pytest.yield_fixture @contextmanager def scenario(): if user is not None: self.client.login(username=user.username, password='p…
26 ноя '15 в 15:00
1
ответ
Патч django.conf настройки не изменяют значение
Я имею VOUCHERED_PEOPLE в base.py И мне нужно проверить это dummyЯ прочитал это, чтобы получить settings.VOUCHERED_PEOPLE быть исправленным, но это не работает в Django2 utils.py from django.conf import settings def get_voucher_people(mobile_phone: …
04 май '18 в 07:59
1
ответ
Генерация метода динамического pytest только с произвольным именем
Привет, я пробую следующий пример, упомянутый в документации по pytest, # content of test_expectation.py @pytest.mark.parametrize("test_input,expected", [ ("3+5", 8), ("2+4", 6), ("6*9", 42), ]) def test_eval(test_input, expected): assert eval(test_…
05 мар '16 в 08:16
1
ответ
Настройка сообщения astest с помощью интроспекции переменных
В документации Pytest говорится, что вы можете настроить вывод сообщения, когда assert выходит из строя. Я хочу настроить assert сообщение при тестировании метода REST API возвращает неверный код состояния: def test_api_call(self, client): response …
13 июн '17 в 12:39