Что такое ginkgo/gomega?

Middle
64 просмотров
AFK Offer AI

Ginkgo — BDD тестовый фреймворк для Go с Describe/Context/It блоками, как RSpec в Ruby. Gomega — библиотека матчеров для ginkgo (Expect(x).To(Equal(y))). Вместе дают выразительные тесты, особенно удобно для интеграционных. Минус — непривычный стиль для Go разработчиков, многие считают его слишком verbose и не-идиоматичным.

Следующий вопрос

Что такое starvation mode в Mutex?