Size: a a a

2021 June 03

A

Alexander in Go-go!
У меня вопрос по тестам. Можно ли, и есть ли возможность рядом с модулем отвечающим за несколько end-points положить тест, но тест не этого модуля, а так сказать через api дёргать всё?
источник

A

Alexander in Go-go!
Проблема в том, что по идеетак нельзя - потому как импортрируешь модуль сервера, и получается циклическая зависимость - надо выносить в интеграционные тесты, а не хочется
источник

G

GW in Go-go!
go-swagger
источник

AB

Andrey Burov in Go-go!
откуда там циклическая зависимость?
источник

G

GW in Go-go!
Да, но собирается сервер за более быстрое время, написал yml, сгенерил и вуаля.
источник

A

Alexander in Go-go!
auth_test -> /server -> /auth
источник

AB

Andrey Burov in Go-go!
эээ и?
источник

A

Alexander in Go-go!
имхо (опять же я не эксперт), но как раз проигрыш по времени - всякие jwt/middleware на go-swagger делать дольше
источник

A

Alexander in Go-go!
auth_test лежит в /auth
источник

AB

Andrey Burov in Go-go!
ну хорошо, и в чем проблема то?
источник

AB

Andrey Burov in Go-go!
вообще если у вас комплексный тест на всё насвете, то положите это в ./tests
источник

A

Alexander in Go-go!
проблема что циклическая зависимость - не собирается
источник

A

Alexander in Go-go!
но я хотел бы положить тесты рядом с модулем. Но тестировать не только функции модуля, а через сервер
источник

AB

Andrey Burov in Go-go!
как тестировать это другой вопрос... я не понимаю в чем проблема?
источник

AB

Andrey Burov in Go-go!
почему тест зависит от чего-то кроме самого модуля, рядом с которым он лежит?
источник

A

Alexander in Go-go!
В этом и вопрос. Я понимаю что это не совсем тест модуля, потому как я его хочу тестить через gin, а не сам модуль только. Я конечно положу его в tests отдельно. Но, подумал, что это всё же тест этого функционала и может быть лучше рядом
источник

G

GW in Go-go!
Вам же сказали как, вчера по моему. Это быстро так-то. А потом будут вопросы, про gin или gorm. Нужно быть ближе к net/http.
источник

A

Alexander in Go-go!
1) причём тут gorm
2) всё же gin - писать меньше, почти всё из коробки
источник

G

GW in Go-go!
А потому-что два частых вопроса здесь были по gin, gorm.
источник

A

Alexander in Go-go!
опять же, я не эксперт, но в текущий момент gin пишется быстрее, что мне кажется логично
источник