У меня есть веб-сервис, написанный на Голанге.
Мне нужно реорганизовать его, потому что он написан плохо.
Я видел, как Голанг работает с форматом TestMethodName(t *testing.T)
.Это отлично подходит для модульного тестирования, но в моем случае методы сильно изменятся из-за рефакторинга.
Вот почему я хочу написать функциональное тестирование, чтобы я мог протестировать каждую конечную точку и проверить, что выходные данные имеютправильный формат, не зависящий от функций
Как мне это сделать с Golang?
Есть ли какая-либо инфраструктура, которая помогает мне с функциональными тестами?В другом стеке, например, в PHP / Laravel, я могу поменять PostgreSQL на SQLite или тестирование в памяти, что очень удобно для такого рода тестов.