Модульное тестирование Scala - PullRequest
53 голосов
/ 12 апреля 2009

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

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

Ответы [ 3 ]

27 голосов
/ 12 апреля 2009

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

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

Эта запись в блоге немного устарела, но предполагает, что TestNG - лучший вариант для тестирования Scala. TestNG, безусловно, будет иметь интеграцию с IDE.

РЕДАКТИРОВАТЬ: Я только что понял, что я написал этот ответ в 2009 году, и мир движется дальше (!). В настоящее время я использую ScalaTest, интеграция с IDE работает отлично, и я настоятельно рекомендую это сделать. В частности, matcher DSL работает очень хорошо

20 голосов
/ 16 апреля 2009

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

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

3 голосов
/ 12 апреля 2009

Вы также можете ознакомиться с Спецификациями , это довольно полно и IIRC активно используется как часть Lift.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...