2016-12-21 2 views
0

Я планирую использовать ScalaTest для тестирования контроллеров Play Controllers, но все еще не определился, если я должен посмеяться над Mockito или ScalaMock. На веб-сайте Play упоминается Mockito, однако, похоже, он сосредоточен на Java. ScalaMock выглядит более естественным при разработке приложений в Scala, однако из того, что я читал, похоже, меньше тестовых сценариев по сравнению с Mockito, и он также менее зрелый. Какие-либо предложения?Издевательские классы в Play for Scala

ответ

1

На сайте Play упоминается Mockito, однако, похоже, он сосредоточен на Java.

Mockito был написан для Java, но это не мешает ему быть очень эффективным инструментом в проектах Scala и широко используется в сообществе Scala, которое я считаю.

Я использовал оба варианта, но имею тенденцию использовать Mockito, когда у меня есть выбор, поскольку я предпочитаю синтаксис немного больше, но это более личное предпочтение. Mockito был намного дольше, чем ScalaMock, и он гораздо более активно поддерживается из-за того, что он намного больше.

Поиграйте с обоими сперва, иначе, если вы не уверены, я лично лично поеду с Мокито.

Я стараюсь, чтобы проверить мой дизайн часто, чтобы проверить, что я really need those mocks, однако - это хорошая практика, поскольку я уверен, что вы знаете.

0

Всегда рады рассмотрению запросов функций на ScalaMock, если вы считаете, что материал отсутствует. Одним из преимуществ ScalaMock является, вероятно, более компактный синтаксис, особенно когда насмехаются типы scala.Function *.

Смежные вопросы