在tests目录中有2个子目录,例如tests / api和tests / sanity。注意tests / api有conftest.py,它希望在tests / api目录中找到input.conf。注意从tests / api运行测试工作正常。但是从父目录测试运行测试,它失败了: py.test --test_option = input.conf 用法:py.test [options] [file_or_dir] [file_or_dir] [...]
py.test:错误:没有这样的选项: - test_option
有人可以说明我如何构建我的测试以便这可行吗? 我也试过指定测试目录,如下所示但是找不到input.conf。 py.test --test_option = input.conf api / test_api.py
E IOError:[Errno 2]没有这样的文件或目录:'input.conf'
答案 0 :(得分:1)
假设您的语法正确(我认为您要调换文件的名称和扩展名),您只需要正确指定文件的位置,包括相对路径或绝对路径:
而不是:
py.test --test_option=input.conf
做的:
py.test --test_option=api/input.conf