Пишу unittest для view функции, при проверки group_list выходит ошибка NoReverseMatch: 1 pattern(s) tried: ['group/(?P<slug>[-a-zA-Z0-9_]+)/$']

Пишу unittest для view функции, при проверки group_list выходит ошибка NoReverseMatch: 1 pattern(s) tried: ['group/(?P<slug>[-a-zA-Z0-9_]+)/$']

class PostCreateTest(TestCase):
    @classmethod
    def setUpClass(cls):
        super().setUpClass()
        cls.user = User.objects.create_user(username='TestUser')
        cls.group_0 = Group.objects.create(
            title='Тестовый заголовок 0',
            slug='test-slug 0',
            description='Тестовое описание 0',
        )
        cls.group_1 = Group.objects.create(
            title='Тестовый заголовок 1',
            slug='test-slug 1',
            description='Тестовое описание 1',
        )
        cls.post_0 = Post.objects.create(
            author=cls.user,
            text='Тестовый текст 0',
            group=cls.group_0,
            pk='0',
            pub_date='10 december 2020',
        )
        cls.post_1 = Post.objects.create(
            author=cls.user,
            text='Тестовый текст 1',
            group=cls.group_1,
            pk='1',
            pub_date='10 december 2020',
        )

    def setUp(self):
        self.guest_client = Client()
        self.authorized_client = Client()
        self.authorized_client.force_login(self.user)

    def test_check_group_in_pages(self):
        """Проверяем создание поста на страницах с выбранной группой"""
        form_fields = {
            reverse('posts:index'): self.post_0.group,
            reverse(
                'posts:group_list', kwargs={'slug': 'test-slug 0'}
            ): self.post_0.group,
            reverse(
                'posts:profile', kwargs={'username': self.post_0.author}
            ): self.post_0.group,
        }
        for value in form_fields.items:
            with self.subTest(value=value):
                response = self.authorized_client.get(value)
                self.assertIn('page_obj', response.context)

    def test_check_group_not_in_mistake_group_list_page(self):
        """Проверяем чтобы созданный Post с группой не попап в чужую группу."""
        response = self.authorized_client.get(
            reverse(
                'posts:group_list', kwargs={'slug': 'test-slug 1'}))
        self.assertNotEqual(response.context.get(
            'page_obj'
        ).object_list[0].text, self.post_0.text)[![введите сюда описание изображения][1]][1]
Вернуться на верх