我是this工具的新用户,正在寻找帮助,确定这是一个常见问题。
由于我understand dredd无法杀死进程它开始了,对我来说这是 main.go 。
我的测试功能运行良好,但第二次我明显遇到端口问题正在使用中。
我已经阅读了大部分articles和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
然后运行./scripts/test.sh而不是dredd但它根本不工作。
为此实施此修复程序的最佳方法是什么?这也适用于 circleCI ?
答案 0 :(得分:0)
想通了。
我必须删除dredd.yml文件并运行
$ go build
然后
$ dredd apiary.apib http://127.0.0.1:5000 --server=./go-project --language=go
但是circleCI测试无法正常工作,它似乎忽略了circle.yml文件并直接跳过它。