【问题标题】:Inside Django tests folder not able to import outer modules内部 Django 测试文件夹无法导入外部模块
【发布时间】:2014-05-03 11:24:38
【问题描述】:

我正在尝试在我的 django 应用程序中创建一个测试文件夹。 我的应用具有以下结构:

myapp
myapp/tests/__init__
mtapp/tests/test_email
myapp/function

现在我正在尝试在 test_email 文件中导入函数。

并执行测试用例

python manage.py test myapp

但这给了我错误 No module named function.

请告诉我这背后的原因。

第一次编辑:如果我输入“import ..function”,那么它工作正常。但这是正确的做法吗?

注意:我使用的是 python 2.7 版, Django 1.5.5 版

【问题讨论】:

    标签: django django-tests


    【解决方案1】:

    当您使用from ...filename import function 时,这可能是一些循环导入的情况。

    可以通过在TestCase中在本地导入函数解决。

    【讨论】:

    • 我相信这不是循环导入的情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2020-01-23
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多