您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python中带有unittest的相对导入

Python中带有unittest的相对导入

以我的经验,最简单的方法是,您的项目根目录不是软件包,如下所示:

project/
  test.py
  run.py
  package/
    __init__.py
    main_program.py
    lib/
      __init__.py
      lib_a
      lib_b
    tests/
      __init__.py
      test_a
      test_b

但是,从python 3.2开始,unittest模块提供了-t选项,该选项可让您设置顶级目录,因此您可以(从package/)进行操作:

python -m unittest discover -t ..

有关更多详细信息,请参见unittest文档

python 2022/1/1 18:43:24 有285人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶