问题描述
我正在使用pytest-docker-compose调出容器并在其上运行测试用例。现在,我遇到了一种情况,我需要在测试用例X中使用参数化。仅当容器启动时,我才能获得参数化列表。那么可以在测试收集开始之前运行插件吗?
python3.6 -m pytest --docker-compose=docker-compose-test.yml --use-running-containers --docker-compose-no-build testagent/ -sv
测试文件
@pytest.mark.parametrize('file',parse_data())
def test_label_exists_in_prometheus(self,check_con_status,file,function_scoped_container_getter):
PARSE_DATA
def parse_data():
sleep(6)
p.parse_data()
assert len(os.listdir(paths.json_data_dir))
assert len(os.listdir(paths.json_data_dir)) == len(os.listdir(paths.json_data_dir))
return os.listdir(paths.json_data_dir)
FileNotFoundError: [Errno 2] No such file or directory: '/pw/data/json/'
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)