Я планирую использовать ScalaTest для тестирования контроллеров Play Controllers, но все еще не определился, если я должен посмеяться над Mockito или ScalaMock. На веб-сайте Play упоминается Mockito, однако, похоже, он сосредоточен на Java. ScalaMock выглядит более естественным при разработке приложений в Scala, однако из того, что я читал, похоже, меньше тестовых сценариев по сравнению с Mockito, и он также менее зрелый. Какие-либо предложения?Издевательские классы в Play for Scala
ответ
На сайте Play упоминается Mockito, однако, похоже, он сосредоточен на Java.
Mockito был написан для Java, но это не мешает ему быть очень эффективным инструментом в проектах Scala и широко используется в сообществе Scala, которое я считаю.
Я использовал оба варианта, но имею тенденцию использовать Mockito, когда у меня есть выбор, поскольку я предпочитаю синтаксис немного больше, но это более личное предпочтение. Mockito был намного дольше, чем ScalaMock, и он гораздо более активно поддерживается из-за того, что он намного больше.
Поиграйте с обоими сперва, иначе, если вы не уверены, я лично лично поеду с Мокито.
Я стараюсь, чтобы проверить мой дизайн часто, чтобы проверить, что я really need those mocks, однако - это хорошая практика, поскольку я уверен, что вы знаете.
Всегда рады рассмотрению запросов функций на ScalaMock, если вы считаете, что материал отсутствует. Одним из преимуществ ScalaMock является, вероятно, более компактный синтаксис, особенно когда насмехаются типы scala.Function *.
- 1. Издевательские классы в Rhino Mocks
- 2. Тестирование инжектированных контроллеров в Play for Scala
- 3. Scala Play framework 2.1 производные классы
- 4. Play for Scala: Ошибка запроса HTTP JSON
- 5. Scala plugin for play framework 2
- 6. IDE for Play 2.0 framework и Scala
- 7. Play for Scala: функция не возвращается
- 8. Возвращение будущего списка в Play for Scala json
- 9. Slick Transactionally future не вызывается в Play for Scala
- 10. Play for Scala: репликация структуры в Json массива внутри массива
- 11. Что лучше всего на Java; Издевательские интерфейсы или насмешливые классы?
- 12. Внутренние классы в Scala
- 13. Неявные классы в Scala
- 14. Scala play Guice injection
- 15. Play for Scala - более одного критерия при отображении?
- 16. Json library for scala/java
- 17. Использование scala 2.9.2 с Play?
- 18. Scala play withSession устарел
- 19. Play для Scala: объект Scala как DAO
- 20. Взаимозаменяемое меню в Scala Play
- 21. Отключить одиночный тест в Play 2.4 scala
- 22. Scala Play thread
- 23. ReactiveMongo w/Play Scala
- 24. Play framework + scala
- 25. javascriptRouting in Play! Scala
- 26. Play Scala - Родной доступ
- 27. Play framework Scala validation
- 28. Показатели пула Scala/Play
- 29. Scala Play Json Reads
- 30. Scala Play security issue