Текущее состояние интеграции модульных тестов с Кабал-кланом Хаскелла?

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

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

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

1 ответов


  1. убедитесь, что у вас установлена последняя версия Cabal и cabal-install.

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

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