Дредд не убивает main.go необходимо исправить

Я новичок в этом инструменте и ищу помощь в том, что, я уверен, является общей проблемой.

Как я понимаю, 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?

1 ответ

Решение

Догадаться.

Мне пришлось удалить файл dredd.yml и запустить

$ go build

затем

$ dredd apiary.apib http://127.0.0.1:5000 --server=./go-project --language=go

Но проверка circleCI не работает, он просто игнорирует файл circle.yml и пропускает его сразу.

Другие вопросы по тегам