Файл тестов не видит функцию в тестируемом файле (Python, Django)

Пишу тесты и при его запуске python manage.py test posts.tests.test_views

Появляется следующая ошибка: django.urls.exceptions.NoReverseMatch: Reverse for 'group_posts' not found. 'group_posts' is not a valid view function or pattern name.

У меня предположение, что что-то забыл импортировать, но в импорт добавил уже все что можно, подскажите, в чем проблема

Файл тестов:

#posts/tests/test_view.py
from django.contrib.auth import get_user_model
from django.test import Client, TestCase
from django.urls import reverse
from django import forms

from ..models import Group, Post, User

User = get_user_model()

class PostViewTests(TestCase):
    @classmethod
    def setUpClass(cls):
        super().setUpClass()
        cls.author = User.objects.create_user(username='test_author')
        cls.group = Group.objects.create(title='Тестовый заголовок1', slug='Test_URL1', description='Тестовое описание1',)
        cls.post = Post.objects.create(author=cls.author, text='Тестовый длинный текст1', group=cls.group,)

    def setUp(self):
        self.authorized_author = Client()
        self.authorized_author.force_login(self.author)

    def test_context_in_group(self):
        response = self.authorized_author.get(
            reverse('posts:group_posts',kwargs={'slug': self.group.slug}))
        test_group = response.context['group']
        test_post = response.context['page_obj'][0].__str__()
        self.assertEqual(test_group, self.group)
        self.assertEqual(test_post, self.post.__str__())

Хотя во view.py эта функция есть:

#posts/view.py
from django.contrib.auth import get_user_model
from django.core.paginator import Paginator
from django.shortcuts import get_object_or_404, redirect, render
from django.contrib.auth.decorators import login_required

from .forms import PostForm
from .models import Group, Post, User    
User = get_user_model()

def paginator_method(request, obj, if_has_get_param_page):
    paginator = Paginator(obj, AMOUNT_PER_PAGE)
    page_number = request.GET.get(if_has_get_param_page)
    page_obj = paginator.get_page(page_number)
    return page_obj

def group_posts(request, slug):
    template = 'posts/group_list.html'
    group = get_object_or_404(Group, slug=slug)
    posts = group.posts.all()
    page_obj = paginator_method(request, posts, 'page')
    context = {
        'group': group,
        'posts': posts,
        'page_obj': page_obj
    }
    return render(request, template, context)


ПОЛНЫЙ ВЫВОД ОШИБКИ:
$ python manage.py test posts.tests.test_views
Creating test database for alias 'default'...
System check identified no issues (0 silenced).
..E.request = <WSGIRequest: GET '/posts/1/edit/'>
post_id = 1
post = Тестовый длинны
Request.POST = <QueryDict: {}>
post.author: test_author request.user: test_author
.
======================================================================
ERROR: test_context_in_group (posts.tests.test_views.PostViewTests)
Шаблон group сформирован с правильным контекстом.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "D:\Dev\hw04_tests\yatube\posts\tests\test_views.py", line 70, in test_context_in_group
    reverse('posts:group_posts',
  File "D:\Dev\hw04_tests\venv\lib\site-packages\django\urls\base.py", line 90, in reverse
    return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs))
  File "D:\Dev\hw04_tests\venv\lib\site-packages\django\urls\resolvers.py", line 673, in _reverse_with_prefix
    raise NoReverseMatch(msg)
django.urls.exceptions.NoReverseMatch: Reverse for 'group_posts' not found. 'group_posts' is not a valid view function or pattern name.

----------------------------------------------------------------------
Ran 5 tests in 0.170s

FAILED (errors=1)
Destroying test database for alias 'default'...
Вернуться на верх