Я новичок в этом инструменте и ищу помощь в том, что, я уверен, является распространенной проблемой.
Как я понимаю, Дредд нев состоянии убить процессы , которые он запустил, для меня это 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 ?