Комментарии 16
На go есть инструмент [hoverfly](https://hoverfly.readthedocs.io/), который регулярно советуют использовать для тестирования API в микросервисных архитектурах. А как он в сравнении с gonkey, они в принципе аналог друг друга или как?
Спасибо за ссылку, посмотрю и постараюсь сравнить.
Похоже, что hoverfly призван помочь в тестировании тем, что заменяет собой внешние зависимости по отношению к тестируемому сервису, имитирует их ответы.
Gonkey, в отличие от goverfly, ставит перед собой цель тестировать сам сервис, то есть имитировать клиентскую нагрузку на него. А чтобы заменять ответы внешних сервисов, в gonkey есть моки.
Gonkey, в отличие от goverfly, ставит перед собой цель тестировать сам сервис, то есть имитировать клиентскую нагрузку на него. А чтобы заменять ответы внешних сервисов, в gonkey есть моки.
Спасибо огромное! очень жду примера с работой с бд
Что-то у вас странное написано в самом же начале.
и потом внезапно:
Я даже запустил программу у себя и естественно метод get возвращает пустой объект, а VSCode справедливо подчёркивает ваши поля структур, которые не экспортируются.
Короче ваш пример не может работать в принципе, но он выложен на Github.
Дальше не читал.
// структура для хранения состояния светофора
type trafficLights struct {
currentLight string `json:"currentLight"`
mutex sync.RWMutex `json:"-"`
}
// экземпляр светофора
var lights = trafficLights{
currentLight: lightRed,
}
и потом внезапно:
resp, err := json.Marshal(lights)
if err != nil {
log.Fatal(err)
}
w.Write(resp)
Я даже запустил программу у себя и естественно метод get возвращает пустой объект, а VSCode справедливо подчёркивает ваши поля структур, которые не экспортируются.
Короче ваш пример не может работать в принципе, но он выложен на Github.
Дальше не читал.
А, так он специально с ошибкой. Там же ниже он тестируется и косяки исправляются.
(но, признаюсь, я действительно сделал эту ошибку, когда писал этот демо-код)
(но, признаюсь, я действительно сделал эту ошибку, когда писал этот демо-код)
чем Apache Jmeter не подошёл?
Есть ли возможность строить цепочки тестов/сценарии когда результаты вызова одного api метода становятся входными данными для другого?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Gonkey — инструмент тестирования микросервисов