CI:我应该直接运行testing还是通过Docker容器运行?

我正在开发一个新的Python Flask应用程序,并且准备设置CircleCI来运行我们的自动化testing套件。

我们有一个Dockerfile用于将我们的应用程序部署到ECS。

我的问题是:设置CircleCI从我们的Dockerfile定义的映像构build和运行我们的testing套件是否有任何价值,或者我们是否应该让CircleCI检测应用程序,设置环境并直接运行testing套件?

从图像运行testing可能使您能够捕捉图像构build过程中的回归和集成问题。