Подтвердить что ты не робот

Текущее состояние интеграции модульных тестов с Haskell Cabal?

Когда я google для того, чтобы интегрировать модульные тесты с файлами cabal, я либо нахожу

  • http://www.haskell.org/haskellwiki/How_to_write_a_Haskell_program, который, похоже, не описывает интеграцию HUnit/QuickCheck с файлом Cabal
  • или я вижу такие сообщения, как "дождаться Cabal x.y, который будет поддерживать тест cabal", но я не могу найти никакой документации для этого.

Как бы вы запускали все unit test с помощью cabal (например, каждый раз, когда я делаю "сборку каббала" ) сегодня?

4b9b3361

Ответ 1

  • Убедитесь, что установлена ​​последняя версия установки Cabal и cabal.

  • У вас есть test-suite раздел в .cabal файле. См. этот раздел документации по кабалу для объяснения того, как написать раздел test-suite в вашем файле Cabal и этот раздел для инструкций по ее запуску.

Я использую встроенную поддержку тестирования в течение некоторого времени, и это избавило меня от необходимости поддерживать хрупкие Make файлы только для моих тестов. В выводе командной строки cabal test все еще есть некоторые грубые грани, но они исправлены в HEAD, поэтому в следующем выпуске Cabal/cabal-install все должно быть очень плавным.