Тестирование модулей Scala
Недавно я начал изучать язык Scala и хотел бы сделать это в TDD -way. Не могли бы вы поделиться своими впечатлениями о модулях тестирования модулей, которые есть для Scala и плюсов/минусов.
Я использую IntelliJ IDEA для разработки Scala, поэтому было бы неплохо иметь возможность запускать тесты с поддержкой IDE.
Ответы
Ответ 1
Вы посмотрели ScalaTest?
Я не использовал его, но он исходит от Билла Веннерса и коллеги в Artima, и, следовательно, я подозреваю, что это сработает. Однако он не имеет интеграции с IDE.
Эта запись в блоге немного устарела, но предполагает, что TestNG - лучший вариант для тестирования Scala. TestNG, конечно же, будет интегрировать IDE.
EDIT: Я только что понял, что написал этот ответ в 2009 году, и мир перешел (!). В настоящее время я использую ScalaTest, интеграция IDE работает нормально, и я могу ее порекомендовать. В частности,
Ответ 2
Я автор спецификаций. Если вы являетесь пользователем Intellij, я советую вам входить в спецификацию org.specs.runner.ScalaTest в вашу спецификацию и запускать ее как пакет ScalaTest.
Если у вас есть какие-либо проблемы с этим или что-либо еще, вы можете отправить сообщение в список рассылки specs-users.
Ответ 3
Вы также можете проверить Specs, это довольно полно, а IIRC сильно используется как часть Lift.