2016-01-12 49 views
0

我正在构建一个复杂的Python应用程序,它在非常不同的服务,设备和API之间分配数据。显然,有很多私人认证信息。我通过在配置文件中使用environment=关键字的Supervisor进程中的环境变量传递它来处理它。如何在Supervisor环境中运行单元测试?

我也有一个测试,检查是否所有的API认证信息设置正确以及外部API是否可用。目前我正在使用Nosetest作为测试跑步者。

有没有一种方法可以在Supervisor上下文中运行测试而不用蛮力解析我的测试运行器中的超级用户配置文件?

回答

0

我决定使用已安装在我的机器上的Python芹菜。我的API查询被封装为任务并发送给Celery。鉴于这种设置,我创建了我的testrunner,作为运行API测试的另一个任务。

Web应用程序测试不需要存储的凭据,但也可以在Celery环境中正常运行。

相关问题