2009-04-12 5 views
52

Я только недавно начал изучать язык Scala и хотел бы сделать это в TDD -way. Не могли бы вы поделиться своими впечатлениями о модулях тестирования модулей, которые есть для Scala и плюсы/минусы.Тестирование модулей Scala

Я использую IntelliJ IDEA для разработки Scala, поэтому было бы неплохо иметь возможность запускать тесты с поддержкой IDE.

ответ

25

Вы посмотрели ScalaTest?

Я не использовал его, но он исходит от Билла Веннерса и коллеги в Artima, и поэтому я подозреваю, что это сработает. Однако, похоже, интеграция с IDE отсутствует.

This blog entry является немного старым, но предполагает, что TestNG является лучшим вариантом для тестирования Scala. TestNG, безусловно, будет интегрирована в IDE.

EDIT: Я только что понял, что написал этот ответ в 2009 году, и мир двинулся дальше (!). В настоящее время я использую ScalaTest, интеграция IDE работает нормально, и я могу ее порекомендовать. В частности, matcher DSL работает очень красиво

3

Вы также можете проверить Specs Это довольно полно, и IIRC сильно используется как часть подъемника.

20

Я автор технических характеристик. Если вы являетесь пользователем Intellij, я советую вам входить в спецификацию org.specs.runner.ScalaTest в вашу спецификацию и запускать ее как пакет ScalaTest.

Если у вас есть какие-либо проблемы с этим или что-либо еще, вы можете отправить сообщение в список рассылки specs-users.

+1

Running Specs теперь напрямую поддерживается плагином Scala для IDEA 9 - интеграция является бесшовной. – Palimondo

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