gpt4 book ai didi

python - 测试目录中的目录导致单元测试中出现导入错误

转载 作者:行者123 更新时间:2023-12-01 02:21:04 25 4
gpt4 key购买 nike

我想要一个测试目录,其中包含其他具有用于测试的黄金数据的目录,但我得到以下结果。

鉴于此:

% ls
__init__.py golden_repos release_dir test_install.py

我收到此错误是因为它正在尝试加载golden_repos:

 Traceback (most recent call last):
File "./verify.py", line 12, in <module>
tests.append(loader.discover(test_dir, pattern="test*.py",top_level_dir=os.environ['BASE_DIR']+"/tb"))
File "/Users/raysalemi/anaconda3/lib/python3.6/unittest/loader.py", line 338, in discover
raise ImportError('Start directory is not importable: %r' % start_dir)
ImportError: Start directory is not importable: '/Users/raysalemi/workspaces/scripts/tb/test_install/golden_repos'

如何排除目录被发现?

最佳答案

__init__.py 文件放入所有目录中会导致它们被检查并忽略。

这与排除它们不同,现在周围有虚假的 __init__.py 文件,但它确实有效。

关于python - 测试目录中的目录导致单元测试中出现导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47944290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com