我正在构建一个复杂的Python应用程序,它在不同的服务,设备和API之间分配数据。显然,有很多私人认证信息。我通过使用配置文件中的environment=
关键字在Supervisor进程中使用环境变量传递它来处理它。
我还有一个测试,用于检查是否所有API身份验证信息都已正确设置以及外部API是否可用。目前我正在使用Nosetest作为测试运行员。
有没有办法在Supervisor上下文中运行测试,而无需在我的测试运行器中解析主管配置文件?
答案 0 :(得分:0)
我决定使用已安装在我的机器上的Python Celery。我的API查询被包装为任务并发送给Celery。鉴于此设置,我创建了我的testrunner作为运行API测试的另一个任务。
Web应用程序测试不需要存储的凭据,但也可以在Celery上下文中正常运行。