Тестирование Haskell IO

В последнее время ClickHouse добавил поддержку протобуф-сообщений.

8
задан 31 October 2009 в 17:45
поделиться

4 ответа

Может быть, вы найдете способ заставить этот работать на вас.

РЕДАКТИРОВАТЬ:

пакеты, которые я видел при взломе, не тестируются

Я нашел фреймворк для модульного тестирования для Haskell on Hackage. Включая эту структуру, возможно, вы могли бы использовать утверждения, чтобы убедиться, что нужные вам файлы присутствуют в каталогах, которые вы хотите разместить, и соответствуют ли они своему назначению.

2
ответ дан 5 December 2019 в 22:19
поделиться

HUnit - это обычная библиотека для тестов на основе ввода-вывода. Я не знаю набора свойств / комбинаторов для действий с файлами - это было бы полезно.

2
ответ дан 5 December 2019 в 22:19
поделиться

Нет причин, по которым ваш тестовый код не может создать временный каталог и проверить его содержимое после запуска нечистого кода.

1
ответ дан 5 December 2019 в 22:19
поделиться

Если вы хотите в основном автоматическое тестирование монадического кода, вы можете изучить Monadic QuickCheck . Вы можете записать свойства, которые, по вашему мнению, должны быть верными, например

  • Если вы создадите файл с разрешением на чтение, то его можно будет открыть для чтения.

  • Если вы удалите файл, он не будет open.

  • Что бы вы ни думали ...

QuickCheck будет генерировать случайные тесты.

1
ответ дан 5 December 2019 в 22:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: