Dredd 未杀死 main.go 需要修复
Dredd not killing main.go fix needed
我是 this 工具的新手,正在寻求帮助以解决我确定的常见问题。
因为我 understand dredd 无法 终止它启动的进程,对我来说这是 main.go.
我的测试功能运行良好,但第二次我显然 运行 遇到端口正在使用的问题。
我已经阅读了大部分 articles and guides,但我无法理解如何实施必要的修复。
我尝试创建 script/test.sh
#!/bin/sh
go run main.go
sleep 3
PID=$!
dredd apiary.apib http://localhost:5000/
RESULT=$?
kill -9 $PID
exit $RESULT
然后 运行ning ./scripts/test.sh 而不是 dredd 但它根本不起作用。
解决此问题的最佳方法是什么,它也适用于 circleCI?
想通了。
我不得不删除 dredd.yml 文件和 运行
$ go build
然后
$ dredd apiary.apib http://127.0.0.1:5000 --server=./go-project --language=go
但 circleCI 测试不起作用,它似乎忽略了 circle.yml 文件并直接跳过它。
我是 this 工具的新手,正在寻求帮助以解决我确定的常见问题。
因为我 understand dredd 无法 终止它启动的进程,对我来说这是 main.go.
我的测试功能运行良好,但第二次我显然 运行 遇到端口正在使用的问题。
我已经阅读了大部分 articles and guides,但我无法理解如何实施必要的修复。
我尝试创建 script/test.sh
#!/bin/sh
go run main.go
sleep 3
PID=$!
dredd apiary.apib http://localhost:5000/
RESULT=$?
kill -9 $PID
exit $RESULT
然后 运行ning ./scripts/test.sh 而不是 dredd 但它根本不起作用。
解决此问题的最佳方法是什么,它也适用于 circleCI?
想通了。
我不得不删除 dredd.yml 文件和 运行
$ go build
然后
$ dredd apiary.apib http://127.0.0.1:5000 --server=./go-project --language=go
但 circleCI 测试不起作用,它似乎忽略了 circle.yml 文件并直接跳过它。