LINUX.ORG.RU

На чем сейчас пишете моки?

 , ,


1

2

Собственно, вопросов два: пишут ли в юнит тестах код до сих пор с помощью моков и если да, какую библиотеку берете, если берете? По сути нашел только mockery, при этом ощущение такое, что все до сих пор на второй версии; gomock - уже в виде архива присутствует; и еще testify/mock нашел. Ну и как вариант писать руками, но тогда уж проще сами тесты как есть написать.

Итак, что сейчас принято использовать?

Руками. Бью коллег по пальцам когда они снова эту каку gomock в код тянут.

Суть в том, что при правильных интерфейсах моки пишутся тривиально.

Если же становиться нужен gomock & Co. – это признак code-smell. (Например когда в интерфейсе 30+ методов)

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)

есть еще такая тулза: https://github.com/matryer/moq

но в целом я за этот вариант

Ну и как вариант писать руками, но тогда уж проще сами тесты как есть написать

Lrrr ★★★★★
()
Ответ на: комментарий от anonymous

Ушёл после второго ревью. Не хотят давать ME (meets expectations). По чьей вине — это уже вопрос к звёздам. Я лично своими результатами доволен.

Была возможность перейти в отдел балансировки нагрузки, но встретил более располагающую к себе компанию, надеюсь.

kaldeon ★★
()
Последнее исправление: kaldeon (всего исправлений: 3)
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария