Описание тега goconvey

GoConvey - это инструмент для тестирования языка программирования Go с двумя направлениями. Первая часть - это пакет, который вы импортируете в свой тестовый код, который позволяет программисту писать тесты в стиле BDD. Вторая часть - это веб-сервер, который вы можете запустить, который выполняет ваши тесты, когда вы вносите изменения в код, и отображает результаты в веб-браузере.
0 ответов

Гоконвей не показывает покрытие пакетов

В goconvey есть функция, которая показывает покрытие пакета, и когда вы нажимаете на анализируемый пакет, появляется инструмент покрытия покрытия, показывающий исходный код, окрашенный тем, что было и не было покрыто. Например: Однако в моем SUT ест…
31 окт '18 в 15:52
3 ответа

Голанг не может проверить в той же упаковке

Возникла проблема при создании модульного теста одного из моих исходных файлов ( commonutil.go) package util import "github.com/nu7hatch/gouuid" // GenerateUUID Returns generated UUID sequence func GenerateUniqueID(hostname string) (string, error) {…
28 сен '16 в 03:35
2 ответа

Как проверить панику на Голанге?

func good(json) string { \\do something err = json.Unmarshal(body, &list) if err != nil { panic(fmt.Sprintf("Unable to parse json %s",err)) } } func Testgood_PanicStatement(t *testing.T) { Convey("And Invalid Json return error",t, func() { actua…
12 июл '17 в 08:39
1 ответ

Пользовательские утверждения GoConvey не работают должным образом

Не уверен, почему следующее пользовательское утверждение не работает, похоже, это ошибка компиляции, но синтаксис, который я использую, кажется, соответствует тому, что объясняется на их вики-странице: https://github.com/smartystreets/goconvey/wiki/…
25 апр '18 в 11:16
1 ответ

echo c.Get("пользователь") не работает при тестировании env

Я пытаюсь протестировать API golang, созданный на основе echo-фреймворка / маршрутизатора. У меня есть следующий тест..... func TestLogout(t *testing.T) { loadConfig() db := stubDBs(t) Convey("When you post to /logout", t, func() { Convey("with a va…
07 апр '17 в 16:46
1 ответ

Пропускать определенные папки, содержащие статическое содержимое, во время тестирования GoConvey API REST конечной точки

У меня есть public папка для обслуживания статических ресурсов. Я написал тесты для сохранения статического содержимого в этой папке с помощью Convey. Он застревает в бесконечном цикле из-за новых файлов, созданных в общей папке. integration.go:120:…
15 янв '16 в 08:10
2 ответа

Почему тесты GoConvey завершаются неудачно с кодом ошибки 0?

Мне нужно запустить свои тесты GoConvey как часть моей сборки. Как мне убедиться, go test выходит с кодом выхода ошибки (не 0)?
09 июл '18 в 12:05
1 ответ

Явное указание основного пакета для запуска тестов в golang с goconvey

Как я прямо говорю с моей командой go test запускать только тесты для основного пакета, а не другие в моей исходной директории. На данный момент он работает с $go test -v, Но... Я также использую goconvey, и он, кажется, работает рекурсивно. Согласн…
19 май '15 в 01:37
1 ответ

Запуск goconvey http-сервера из док-контейнера

Я использую Docker-контейнеры для некоторых моих проектов веб-сервисов golang, и часть рабочего процесса разработки использует goconvey для быстрой обратной связи. Я хотел бы раскрутить это в контейнере докера и открыть порт для хост-компьютера, что…
08 июл '15 в 06:51
1 ответ

goconvey Пожалуйста, запустите goconvey изнутри вашего $GOPATH не может импортировать абсолютный путь

Я настраиваю Go и пытаюсь получить простой проект, работающий с http://goconvey.co/ У меня есть $GOPATH для /Users/ Джо / Рабочий стол / Playground / Go и когда я бегу $ go get github.com/smartystreets/goconvey он загружает все хорошее для моей ГОПА…
04 фев '15 в 03:50
0 ответов

Ошибка теста go: путь импорта содержит обратную косую черту; использовать косую черту

Я получил следующий вывод при запуске теста в моем проекте golang (усеченный. Смотрите полный вывод ниже): import path contains backslash; use slash: "gitlab.com\\group-name\\project-name/vendor/..." project-name это название проекта, над которым я …
11 мар '17 в 13:53
2 ответа

Goconvey вызывает панику с рутиной на Дженкинс

У меня есть набор тестов, которые используют GoConvey с Go 1.3.1, которые прекрасно работают локально. Но когда я запускаю сборку с Jenkins, а также с Go 1.3.1, я получаю панику от Goconvey, связанную с процедурой go, которую я использую в своем тес…
13 ноя '14 в 23:23
1 ответ

Как заставить гоконвей работать на windows 7?

Я начинаю работать над некоторыми разработками с golang, и я хотел бы использовать Gononvey в стиле BDD. Я только что настроил свою систему, чтобы она была настроена для golang, я получаю github.com/smartystreets/goconvey все хорошо, но когда я пишу…
12 мар '15 в 00:00
0 ответов

Конвертировать провал на простом тесте

Я пытаюсь использовать Конвей в первый раз. Мой настоящий тест не пройден по неизвестной причине, поэтому я создал этот очень простой тест, и он не прошел точно так же. GO Convey func TestSimple(t *testing.T) { Convey("Given Simple Test", t, func() …
22 май '19 в 15:46
0 ответов

sqlmock с возвращением GORM пустым

Макетная часть, похоже, работает, но, насколько я понимаю, мой метод GetCave должен возвращать строку, которую я добавил в макетную часть? Это реализация GRPC, и я использую buffconn в модульном тесте. Я получаю следующую ошибку: (cave.go:19) [2020-…
18 май '20 в 08:50