运行docker容器进行测试

时间:2018-02-07 13:29:34

标签: node.js docker testing mocha integration-testing

我有一个nodejsR code的应用程序。最后一个在Docker容器中运行。

我正在计划一些终端2端测试,我需要运行docker容器。容器内的服务是有状态的,因此我需要为每个测试重新启动它(例如在beforeEach中)。

我想知道这样做的常用方法是什么。我正在考虑从nodejs中的代码执行外部命令。像exec(docker run ...)这样的想法,但我不知道它是否正确和优雅。

欢迎任何帮助

1 个答案:

答案 0 :(得分:1)

Docker deamon暴露了您可能想要查看的RESTFul apis。 Docker Engine API api已记录并版本化。

与此api进行交互可能会更清晰,而不是使用docker命令。