Hi all, my project structure vikreya mysite .cache .idea .pytest_cache logs media mysute __init__.py manage.py settings.py urls.py wsgi.py pages .cache migrations static templates tests test_views.py __init__.py admin.py apps.py cron.py Forms.py functions.py models.py urls.py views.py
On Fri, Oct 16, 2020 at 12:09 PM Salima Begum <[email protected]> wrote: > Hi @Akinfolarin Stephen, > > > > On Fri, Oct 16, 2020 at 11:10 AM Akinfolarin Stephen < > [email protected]> wrote: > >> First I will like you to tell me the folder where test.py is and views.py >> >> On Fri, Oct 16, 2020, 06:27 Salima Begum <[email protected]> >> wrote: >> >>> Hi all, >>> >>> I have written test case for views for details page. Here is below code >>> I have written >>> >>> ``` >>> from django.test import RequestFactory >>> from django.urls import reverse >>> from django.contrib.auth.models import User >>> from pages.models import vk_customer >>> from mixer.backend.django import mixer >>> import pytest >>> >>> from pages.views import ProductDetails >>> >>> >>> @pytest.mark.django_db >>> class TestViews: >>> >>> def test_product_detail_authenticated(self): >>> mixer.blend('pages.vk_master_table') >>> path = reverse('detail', kwargs={'pk': 1516}) >>> request = RequestFactory().get(path) >>> request.user = mixer.blend(vk_customer) >>> >>> response = ProductDetails(request, pk=1516) >>> print(response) >>> assert response.status_code == 200 >>> ``` >>> *This the error i am getting.....* >>> ____________________________________________________________ ERROR >>> collecting pages/tests/test_views.py >>> ____________________________________________________________ >>> ImportError while importing test module >>> 'H:\vikreya\mysite\pages\tests\test_views.py'. >>> Hint: make sure your test modules/packages have valid Python names. >>> Traceback: >>> c:\users\user\appdata\local\programs\python\python38\lib\importlib\__init__.py:127: >>> in import_module >>> return _bootstrap._gcd_import(name[level:], package, level) >>> pages\tests\test_views.py:8: in <module> >>> from pages.views import ProductDetails >>> E ImportError: cannot import name 'ProductDetails' from 'pages.views' >>> (H:\vikreya\mysite\pages\views.py) >>> >>> Please help me out to solve this error, >>> >>> Thank you, >>> ~Salima >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/django-users/CAMSz6bk187G0NSr%2Bza9RKAFnk475Z8nhxVRF%2BFk4iKtzwLXGxg%40mail.gmail.com >>> <https://groups.google.com/d/msgid/django-users/CAMSz6bk187G0NSr%2Bza9RKAFnk475Z8nhxVRF%2BFk4iKtzwLXGxg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/CAFujGLw%3DTZhX-moO6pdp3Ng%3D4LJZ2UQLfE9Y2GmOGsCpxTyVBQ%40mail.gmail.com >> <https://groups.google.com/d/msgid/django-users/CAFujGLw%3DTZhX-moO6pdp3Ng%3D4LJZ2UQLfE9Y2GmOGsCpxTyVBQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAMSz6b%3DbFwx8O05g0xh6Nj35iVxZu72Us6CT5aTLiTAkeUGB-A%40mail.gmail.com.

