/
eb
/
hw04_tests
Обзор
Документация
Войти
/
eb
/
hw04_tests
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/fixtures/fixture_data.py
33 строки
905 B
Evgeniy
Initial commit
29 май 2021, 18:17
29 май 2021, 18:17
fa7a0cb
Код
Авторство
О чём код?
import pytest from mixer.backend.django import mixer as _mixer from posts.models import Post, Group @pytest.fixture def mixer(): return _mixer @pytest.fixture def post(user): from posts.models import Post return Post.objects.create(text='Тестовый пост 1', author=user) @pytest.fixture def group(): from posts.models import Group return Group.objects.create(title='Тестовая группа 1', slug='test-link', description='Тестовое описание группы') @pytest.fixture def post_with_group(user, group): from posts.models import Post return Post.objects.create(text='Тестовый пост 2', author=user, group=group) @pytest.fixture def few_posts_with_group(mixer, user, group): """Return one record with the same author and group.""" posts = mixer.cycle(20).blend(Post, author=user, group=group) return posts[0]