簡體   English   中英

運行測試時Django與測試模塊出錯

[英]Django error with test module while running tests

當我運行python manage.py tests我得到一個錯誤,說沒有找到一些測試模塊。
我在Ubuntu上使用PyCharm,Django 2.1.4和W10。

錯誤:

======================================================================
ERROR: projectname.projectname (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: projectname.projectname
Traceback (most recent call last):
  File "/usr/lib/python3.6/unittest/loader.py", line 462, in _find_test_path
    package = self._get_module_from_name(name)
  File "/usr/lib/python3.6/unittest/loader.py", line 369, in _get_module_from_name
    __import__(name)
ModuleNotFoundError: No module named 'projectname.projectname'

我試過的

  1. python manage.py runserver ,它運行得很好。
  2. 添加projectnameINSTALLED_APPS
  3. 創建和app稱為tests

我的項目結構

Django
│   ├── requirements.txt
│   └── projectname
│       ├── __init__.py
│       ├── manage.py
│       └── projectname
│           ├── apps
│           │   ├── accounts
│           │   │   ├── admin.py
│           │   │   ├── apps.py
│           │   │   ├── __init__.py
│           │   │   ├── migrations
│           │   │   │   ├── __init__.py
│           │   │   ├── models
│           │   │   │   ├── __init__.py
│           │   │   │   ├── profiles.py
│           │   │   │   └── users.py
│           │   │   ├── serializers
│           │   │   │   └── __init__.py
│           │   │   ├── tests.py
│           │   │   ├── urls.py
│           │   │   └── views
│           │   │       └── __init__.py
│           │   ├── __init__.py
│           ├── db.sqlite3
│           ├── __init__.py
│           ├── settings
│           │   ├── base.py
│           │   ├── development.py
│           │   ├── production.py
│           ├── static
│           ├── templates
│           ├── urls.py
│           └── wsgi.py

我只是想在任何其他django項目中運行我的測試...我從來沒有遇到過這個問題,所以任何幫助都表示贊賞! :)

嗯,好吧......事實證明更改文件夾是解決方案,雖然我有共享相同文件夾名稱的項目工作,所以我真的不知道這個發生了什么。

之前

Django
│   └── projectname
│       └── projectname

之后

Django
│   └── othername
│       └── projectname

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM