Friday, October 16, 2020

Re: ImportError: cannot import name 'ProductDetails' from 'pages.views'

Can you post your code of views.py

On Friday, 16 October, 2020 at 12:27:19 pm UTC+5:30 sali...@rohteksolutions.com wrote:
Hi all,
vikreya
    mysite
        .cache
        .idea
       .pytest_cache
    logs
    media
    mysite

            __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 <sali...@rohteksolutions.com> wrote:
Hi  @Akinfolarin Stephen,



On Fri, Oct 16, 2020 at 11:10 AM Akinfolarin Stephen <akinfolar...@gmail.com> 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 <sali...@rohteksolutions.com> 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 django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAMSz6bk187G0NSr%2Bza9RKAFnk475Z8nhxVRF%2BFk4iKtzwLXGxg%40mail.gmail.com.

--
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 django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAFujGLw%3DTZhX-moO6pdp3Ng%3D4LJZ2UQLfE9Y2GmOGsCpxTyVBQ%40mail.gmail.com.

--
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 django-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/6ccb7a89-f757-4522-946e-dcc6ee0321e7n%40googlegroups.com.

No comments:

Post a Comment