Я знаком с использованием фиктивных объектов, чтобы помочь модульному тестированию моих типов Java, но обнаружил, что негибкость может привести к многословным и громоздким типам тестов и большому количеству повторений.
Я смотрел на использование Groovy для юнит-тестов с умеренным успехом. Я заинтересован в изучении Scala для себя, но также хотел бы получить несколько советов по его использованию для тестирования Java.
У кого-нибудь есть советы или рекомендации по использованию Scala для этого?
Обновление, чтобы уточнить, что я после:
Я видел, что в Scala есть инструменты для модульного тестирования, такие как ScalaTest . и ScalaCheck , но они сосредоточены на том, как выполнять механику тестирования. Я ищу некоторые передовые практики и / или советы и подсказки о том, как подходить к юнит-тестированию с помощью Scala. Например, эквивалент статьи о лучших практиках Javaworld JUnit или список анти-паттернов для указания на распространенные ошибки или полезные соглашения.