我是这个工具的新手,正在寻找我确信是一个常见问题的帮助。
据我了解,dredd 无法杀死它启动的进程,对我来说这是main.go。
我的测试功能运行良好,但显然我第二次在端口遇到问题时正在使用中。
我已经阅读了大部分文章和指南,但我无法理解如何实施必要的修复。
我尝试创建脚本/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?