Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在主管上下文中运行单元测试?_Python_Unit Testing_Supervisord - Fatal编程技术网

Python 如何在主管上下文中运行单元测试?

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

我正在构建一个复杂的Python应用程序,它在非常不同的服务、设备和API之间分发数据。显然,存在大量私有身份验证信息。我通过使用配置文件中的
environment=
关键字将环境变量传递给主管进程来处理它

我还有一个测试,检查是否正确设置了所有API身份验证信息,以及外部API是否可用。目前我正在使用Nosetest作为测试运行程序


有没有一种方法可以在监管者上下文中运行测试,而不必在我的测试运行程序中对监管者配置文件进行暴力解析?

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

web应用程序测试不需要存储的凭据,但在芹菜上下文中也可以正常运行