我在一个名为 person 的应用程序中有一个名为 dorecall 的管理命令。在这个 dorecall 命令代码中,有一个send_email(self, person)
我想测试的函数。如何在我的 test.py 中导入此函数(或 dorecall 模块),以便我可以使用django.test
框架对其进行测试?
这是我导入时发生的情况:
(person)bob@sh ~/code/person/person/dapi $ > python manage.py shell
Python 2.7.2 (default, Jan 3 2012, 11:40:38)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
>>> import person.management.dorecall
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named dorecall
这是应用程序的相关结构:
./
├── person
│ ├── __init__.py
│ ├── forms.py
│ ├── management
│ │ ├── __init__.py
│ │ └── commands
│ │ ├── __init__.py
│ │ ├── dorecall.py
│ │ └── dorecall.pyc