我有这样的目录结构:
--> <my_app>
---> script1.py
---> script2.py
---> <tests>
---> func_test1.py
---> func_test2.py
如何在如图所示的单独文件夹中进行测试,但仍然可以访问主文件夹中的脚本?
例如,如果my_app/tests/functest1
需要访问my_app/script1.py
,除非我cd
进入脚本的父目录,否则它将无法找到它-似乎是一种hack解决方案。
func_test1.py的示例代码:
# func_test1.py
from script1 import my_func1
from script2 import my_func2
def test_func():
assert(my_func1(1) == 0)