在运行测试时找不到在Django中安装的应用

TJB

我有一个非常简单的Django应用,正在尝试运行单元测试。在我的tests.py文件中,我尝试导入父应用程序视图文件。我尝试过from . import views但出现错误:

SystemError: Parent module '' not loaded, cannot perform relative import

我读到,当相对路径不起作用时,您可以尝试使用绝对路径,因此我尝试了from menu import views但又遇到了另一个错误:

ImportError: No module named 'menu'

当我为应用程序运行本地服务器时,它工作正常。只有我跑步的时候coverage run 'coverage run menu/tests.py由于它运行良好,并且该模块位于我settings已安装的应用程序中,因此我不确定为什么会发生这种情况。

menu / tests.py

import unittest

from menu import views

class ModelTestCase(unittest.TestCase):
    def setUp(self):
        pass

    def test_menu(self):
        pass

if __name__ == '__main__':
    unittest.main()

settings.py

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'menu',
    'django_nose'
)

追溯

timothybaney$ coverage run menu/tests.py
Traceback (most recent call last):
  File "menu/tests.py", line 3, in <module>
    from menu import views
ImportError: No module named 'menu'
企鹅

您提供给我们的信息不多。.但是当我看一下Traceback时会说File 'menu/tests.py'因此,如果views.py也位于“文件夹”菜单中,则可以编写:

import views

如果views.py位于主文件夹中,则可以编写:

from ..main import views   #replace 'main' with your folder name

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在可可中找不到正在运行的应用程序

来自分类Dev

运行测试时,virtualenv找不到安装的模块[Pytest]

来自分类Dev

运行测试时,virtualenv找不到安装的模块[Pytest]

来自分类Dev

为什么在运行单元测试时Travis找不到罗斯皮?

来自分类Dev

为什么在运行单元测试时Travis找不到罗斯皮?

来自分类Dev

找不到django.core.management,但在运行manage.py时django存在

来自分类Dev

找不到django.core.management,但在运行manage.py时django存在

来自分类Dev

找不到类:在Android Studio中运行单元测试时,测试套件为空

来自分类Dev

以内部应用测试人员身份登录时,在Google Play应用中找不到网址

来自分类Dev

运行Espresso测试时,在Android Studio中找不到android:forceQueryable属性

来自分类Dev

Java-IntelliJ在运行应用程序时找不到在module-info.java中声明的模块库

来自分类Dev

“找不到config.m4。” 使用pecl在apd的安装中运行phpize时

来自分类Dev

运行JUnit测试时找不到资源文件

来自分类Dev

使用Chutzpah运行JS测试时找不到玩笑参考

来自分类Dev

node-mssql 在运行 Mocha 测试时“连接已关闭”,但在应用程序中运行良好

来自分类Dev

在运行Django单元测试时(例如,在PyCharm中),强制删除任何先前的测试数据库(autoclobber)

来自分类Dev

单元测试时找不到Django Reverse

来自分类Dev

在运行时找不到安装在本地路径的 package.json 模块

来自分类Dev

ps -a找不到正在运行的进程

来自分类Dev

crontab 找不到正在运行的进程

来自分类Dev

初始化类路径时出错:找不到与主题备用DNS名称匹配的services.gradle.org。->在运行grails 3.0.1应用程序时

来自分类Dev

在运行Espresso测试时如何禁用代码中的动画

来自分类Dev

Qt创建者在运行应用程序时找不到依赖库

来自分类Dev

纱线应用历史显示正在运行的作业,但我找不到它

来自分类Dev

在PyCharm中运行Django应用测试

来自分类Dev

将Django应用部署到Heroku时找不到点

来自分类Dev

找不到文件,在Visual Studio 2013中使用Codedui运行Specflow测试时出现异常

来自分类Dev

在 Docker 中运行的 Flask 应用程序找不到模板

来自分类Dev

尝试获取正在运行的实例列表时,找不到资源“项目/ <我的项目>”错误

Related 相关文章

  1. 1

    在可可中找不到正在运行的应用程序

  2. 2

    运行测试时,virtualenv找不到安装的模块[Pytest]

  3. 3

    运行测试时,virtualenv找不到安装的模块[Pytest]

  4. 4

    为什么在运行单元测试时Travis找不到罗斯皮?

  5. 5

    为什么在运行单元测试时Travis找不到罗斯皮?

  6. 6

    找不到django.core.management,但在运行manage.py时django存在

  7. 7

    找不到django.core.management,但在运行manage.py时django存在

  8. 8

    找不到类:在Android Studio中运行单元测试时,测试套件为空

  9. 9

    以内部应用测试人员身份登录时,在Google Play应用中找不到网址

  10. 10

    运行Espresso测试时,在Android Studio中找不到android:forceQueryable属性

  11. 11

    Java-IntelliJ在运行应用程序时找不到在module-info.java中声明的模块库

  12. 12

    “找不到config.m4。” 使用pecl在apd的安装中运行phpize时

  13. 13

    运行JUnit测试时找不到资源文件

  14. 14

    使用Chutzpah运行JS测试时找不到玩笑参考

  15. 15

    node-mssql 在运行 Mocha 测试时“连接已关闭”,但在应用程序中运行良好

  16. 16

    在运行Django单元测试时(例如,在PyCharm中),强制删除任何先前的测试数据库(autoclobber)

  17. 17

    单元测试时找不到Django Reverse

  18. 18

    在运行时找不到安装在本地路径的 package.json 模块

  19. 19

    ps -a找不到正在运行的进程

  20. 20

    crontab 找不到正在运行的进程

  21. 21

    初始化类路径时出错:找不到与主题备用DNS名称匹配的services.gradle.org。->在运行grails 3.0.1应用程序时

  22. 22

    在运行Espresso测试时如何禁用代码中的动画

  23. 23

    Qt创建者在运行应用程序时找不到依赖库

  24. 24

    纱线应用历史显示正在运行的作业,但我找不到它

  25. 25

    在PyCharm中运行Django应用测试

  26. 26

    将Django应用部署到Heroku时找不到点

  27. 27

    找不到文件,在Visual Studio 2013中使用Codedui运行Specflow测试时出现异常

  28. 28

    在 Docker 中运行的 Flask 应用程序找不到模板

  29. 29

    尝试获取正在运行的实例列表时,找不到资源“项目/ <我的项目>”错误

热门标签

归档