Описание тега testify
Священное расширение стандартного пакета тестирования go
1
ответ
Не удается запустить отдельные тесты в наборе тестов внутри GoLand IDE?
Я использую поддержку тестового набора testify для написания модульных тестов. В результате мой тестовый файл имеет один TestFooBar(t *testing.T) что пинает suite.Run в то время как все мои индивидуальные тесты становятся частью моего набора тестов …
31 авг '18 в 10:36
1
ответ
Цикл инициализации Голанга
Привет, я пытаюсь сделать мой функциональный блок тестируемым. Одним из предложений было присвоить функцию переменной и сделать ее доступной в глобальном масштабе. Я только что сделал это, но теперь я испытываю цикл инициализации ниже мой код //////…
03 авг '18 в 07:29
1
ответ
Как определить, что фиктивный метод вызывается ноль раз
Я пытаюсь проверить следующий метод: //AuthenticationMiddleware Middleware which handles all of the authentication. func AuthenticationMiddleware(context context.ContextIntf, w web.ResponseWriter, r *web.Request, next web.NextMiddlewareFunc) { //Che…
12 сен '18 в 19:35
1
ответ
Понимание покрытия теста
У меня есть простой пакет в моей программе Go для генерации хеш-идентификатора. Я также написал тест для этого, но не смог понять, почему я покрываю только 83% утверждений. Ниже приведен код функции моего пакета: package hashgen import ( "math/rand"…
07 фев '19 в 08:21
2
ответа
Testify Макет возврата функции внутри функции
Я хотел бы высмеивать ответ функции. Но эта функция находится или вызывается внутри другой функции. Скажем у меня есть эта функция // main.go func TheFunction() int { // Some code val := ToMockResponse() return val } func ToMockResponse() int { retu…
07 июн '18 в 02:55
1
ответ
Есть ли способ связать утверждения с дачей показаний?
Мне действительно нравится то, что приносит свидетельство go test, Тем не менее, я копался в документации и не видел ничего о том, как обрабатывать несколько утверждений. Обрабатывает ли Go "первый сбой", в том смысле, что он терпит неудачу при перв…
28 мар '17 в 06:09
1
ответ
Функция Mock Interface не вызывается
Я пытаюсь написать Go Unit Test, используя библиотеку testify. Я следил за этим блогом http://goinbigdata.com/testing-go-code-with-testify/. Я передал макетированный интерфейс функции newCalculator, но все еще вызывается Random1 интерфейса Random вм…
12 окт '18 в 05:28
1
ответ
Как проверить Golang каналы / go-рутины
У меня есть тип, который содержит байт данных и использует канал для размещения новых данных там. Другой код может прочитать последний записанный байт данных, используя Read функция. Редактировать: действительный, работающий код, см. https://github.…
18 авг '14 в 13:58
1
ответ
Go: запустить тест из нескольких пакетов с инициализацией БД
У меня есть проект GO с такой структурой проекта (несколько пар файлов такого типа в каждом пакете). - api - userHandler.go - userHandler_test.go - database - user.go - user_test.go Внутри user.go у меня есть структура User и функции для создания / …
25 июн '15 в 22:11
2
ответа
Могу ли я запустить один тест в комплекте?
Я установил набор тестов для моей структуры ( https://github.com/stretchr/testify). Прежде чем я смог запустить один тест, указав только шаблон: go test -v ./services/gateways/... -run mytest Этот подход не работает после преобразования. Неудача или…
05 ноя '16 в 01:04
1
ответ
Как смоделировать слой базы данных в Голанге, используя testify/mock
Я пытаюсь запустить модульное тестирование на сервере и использую "github.com/stretchr/testify/mock" для насмешливого слоя базы данных. Размещение всего кода здесь сделает его очень грязным, поэтому я создал небольшой проект, который даст представле…
14 фев '19 в 04:33
1
ответ
Разница между SetupSuite и SetupTest в комплектах Testify
Я пытаюсь выяснить разницу между SetupSuite а также SetupTest в течение достаточно долгого времени Основываясь на информации в блогах, я понял, что SetupSuite запускается перед всем набором и SetupTest работает перед каждым тестом. Но что может быть…
06 май '18 в 14:43
1
ответ
Как проверить этот простой метод с Go?
Я пишу некоторые модульные тесты, и я застрял в написании теста для следующего метода: func (database *Database) FindUnusedKey() string { count := 0 possibleKey := helpers.RandomString(helpers.Config.KeySize) for database.DoesKeyExist(possibleKey) {…
02 июл '16 в 09:45
2
ответа
testify (Golang), казалось бы, запускает тестовые наборы одновременно?
По сути, я создал новый тестовый файл в определенном пакете с некоторой базовой структурой теста - без реальных тестов... просто пустой тип структуры, который встраивает suite.Suite, и функцию, которая принимает объект *testing.T и вызывает suite.Ru…
29 окт '14 в 22:02
2
ответа
Можно ли динамически утверждать, что два значения равны или не равны при модульном тестировании в Go?
Я только начал использовать Go. Я пишу модульные тесты, и я хотел бы иметь возможность тестировать, используя таблицу, где результат, который нужно сравнить с фактическим результатом, иногда должен быть или не быть равным. Например, это код, который…
10 май '17 в 15:54
3
ответа
Ошибка `Код, который вы тестируете, должен сделать еще 1 вызов (ы)` в пакете testify
Я использую пакет testify для модульного тестирования в Голанге. Мой код содержит насмешки. во время выполнения теста его иногда пропускают и выдают ошибку The code you are testing needs to make 1 more call(s) иногда я не могу понять причину, почему…
27 ноя '17 в 11:45
4
ответа
AssertCalled всегда терпит неудачу с библиотекой свидетельства
Я использую testify для проверки своего кода и хочу проверить, была ли вызвана функция. Я делаю следующее: type Foo struct { mock.Mock } func (m Foo) Bar() { } func TestFoo(t *testing.T) { m := Foo{} m.Bar() m.AssertCalled(t, "Bar") } Ошибка, котору…
05 июн '17 в 08:42
1
ответ
Как утверждать, что вызовы поддельных методов происходят по порядку с testify?
Документация для AssertExpectations говорит "AssertExpectations утверждает, что все, что указано с помощью On и Return на самом деле был вызван как ожидалось. Вызовы могли происходить в любом порядке". Что если я хочу утверждать, что некоторые звонк…
21 июн '16 в 09:13
6
ответов
Модульное тестирование функций, использующих параметры URL-адресов gorilla/mux
Вот что я пытаюсь сделать: main.go package main import ( "fmt" "net/http" "github.com/gorilla/mux" ) func main() { mainRouter := mux.NewRouter().StrictSlash(true) mainRouter.HandleFunc("/test/{mystring}", GetRequest).Name("/test/{mystring}").Methods…
23 дек '15 в 11:57
1
ответ
Ошибка теста golang: не удается найти пакет "github.com/stretchr/testify/assert" ни в одном из:
Мой импорт выглядит следующим образом: import ( "testing" "github.com/stretchr/testify/assert" ) при попытке запустить 'go test' я получаю сообщение об ошибке: cannot find package "github.com/stretchr/testify/assert" in any of: /Users/[username]/go/…
15 фев '17 в 16:11