我试图为我的python程序编写一个测试,我创建了一个/tests
目录,其中/
表示项目根,而不是系统根。你知道吗
我的所有源文件都在/myProjectName
。你知道吗
两个目录都有一个__init__.py
文件,但project root没有,而且两个文件都是空的(我是否需要tests
目录中的__init__.py
?)
我试过在/tests/test_main.py
中导入/myProjectName/main.py
,但不起作用。你知道吗
构造项目目录或在test_main.py
中导入main.py
的正确方法是什么?
Tags:
我建议将
tests
目录移到项目目录中。然后,当您在测试时,您可以使用这里的答案从父目录导入:Importing modules from parent folder否则,您可以简单地将
$PYTHONPATH
设置为在运行测试时指向项目目录。你知道吗我建议在这里使用nose,因为它会自动检测测试并为您运行它们
要运行测试,只需执行
在项目目录中
为什么不试试这条线呢测试主.py地址:
然后执行脚本。你知道吗
希望有用!你知道吗
相关问题 更多 >
编程相关推荐