Python 如何在主管上下文中运行单元测试?
我正在构建一个复杂的Python应用程序,它在非常不同的服务、设备和API之间分发数据。显然,存在大量私有身份验证信息。我通过使用配置文件中的Python 如何在主管上下文中运行单元测试?,python,unit-testing,supervisord,Python,Unit Testing,Supervisord,我正在构建一个复杂的Python应用程序,它在非常不同的服务、设备和API之间分发数据。显然,存在大量私有身份验证信息。我通过使用配置文件中的environment=关键字将环境变量传递给主管进程来处理它 我还有一个测试,检查是否正确设置了所有API身份验证信息,以及外部API是否可用。目前我正在使用Nosetest作为测试运行程序 有没有一种方法可以在监管者上下文中运行测试,而不必在我的测试运行程序中对监管者配置文件进行暴力解析?我决定使用已经安装在我的机器上的Python芹菜。我的API查询
environment=
关键字将环境变量传递给主管进程来处理它
我还有一个测试,检查是否正确设置了所有API身份验证信息,以及外部API是否可用。目前我正在使用Nosetest作为测试运行程序
有没有一种方法可以在监管者上下文中运行测试,而不必在我的测试运行程序中对监管者配置文件进行暴力解析?我决定使用已经安装在我的机器上的Python芹菜。我的API查询被包装为任务并发送到芹菜。在这种设置下,我创建了testrunner,作为运行API测试的另一个任务 web应用程序测试不需要存储的凭据,但在芹菜上下文中也可以正常运行