【文件属性】:
文件名称:duct:直接从golang进行docker-compose类似功能,以进行集成测试
文件大小:20KB
文件格式:ZIP
更新时间:2021-04-15 02:25:30
docker golang framework docker-compose integration-testing
管道:Docker的Golang集成测试助手
管道以与docker-compose使用YAML启动容器的方式相似的方式使用结构。 这样可以更快,更容易控制。 为什么要完全使用docker-compose ?
出 。
例子
正在运行的容器
这是在管道中启动的方法:
package main
import (
"context"
"log"
"net"
"testing"
"time"
"github.com/erikh/duct"
dc "github.com/fsouza/go-dockerclient"
)
func TestStartGitea ( t * testing. T ) {
c := duct . New (duct. Manifest {
{
Name : "gitea-postgres" ,
Env :
【文件预览】:
duct-main
----testdata()
--------Dockerfile.test(48B)
--------Dockerfile.nc(91B)
----build.go(1007B)
----duct_test.go(8KB)
----Dockerfile(340B)
----test.sh(214B)
----LICENSE(1KB)
----duct.go(11KB)
----tinyci.yml(23B)
----Makefile(219B)
----go.sum(18KB)
----README.md(8KB)
----task.yml(134B)
----build_test.go(609B)
----go.mod(146B)