1

在 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'

4

1 回答 1

1

假设您的语法是正确的(我认为您是转置文件的名称和扩展名),您只需要正确指定文件的位置,包括相对或绝对路径:

代替:

py.test --test_option=input.conf

做:

py.test --test_option=api/input.conf 
于 2012-08-01T00:24:14.203 回答