如何协调多容器(Docker)系统中的集成测试?
我继承了一个系统,该系统由两个异步处理消息的守护进程组成。我正试图找到一种干净的方法,将集成测试引入到这个系统中,同时将对现有程序的影响/风险降至最低。以下是对其职责的一个非常简单的概述:如何协调多容器(Docker)系统中的集成测试?,docker,testing,automated-tests,integration-testing,Docker,Testing,Automated Tests,Integration Testing,我继承了一个系统,该系统由两个异步处理消息的守护进程组成。我正试图找到一种干净的方法,将集成测试引入到这个系统中,同时将对现有程序的影响/风险降至最低。以下是对其职责的一个非常简单的概述: Process1轮询队列中的消息,并为其排出的每个消息在DB中插入一行 进程2轮询DB以查找进程1插入的行,进行一些计算,然后将文件存放到主机上的目录中并发送电子邮件 这些过程非常古老和复杂,我强烈倾向于避免以任何方式修改它们。我想做的是将它们放在一个容器中,并在其他容器中建立依赖项(队列、数据库、邮件服
- Process1轮询队列中的消息,并为其排出的每个消息在DB中插入一行
- 进程2轮询DB以查找进程1插入的行,进行一些计算,然后将文件存放到主机上的目录中并发送电子邮件
docker
终止并启动每个测试之间的容器