我在使用当前目录结构运行pytest时遇到问题。我有一个foo.py
内的类,该文件也可以导入bar
来实现一些辅助功能。
当我从仓库的顶部运行pytest
时,我收到一条错误消息,提示它找不到dummy_data.csv
文件(我是使用熊猫读取的),并且也找不到将bar
导入foo.py
时,找到foo
导入test_foo.py
。
我不确定该怎么做才能指定正确的路径?我是否需要一个setup.py
模块并添加一个__init__.py
文件以使src成为可安装的模块(如果这是错误的术语,则表示歉意)?
repo/
|--src/
|-- foo.py bar.py
|--test/
|-- test_foo.py dummy_data.csv