"кулинарная книга" для преобразования из QuickCheck1 в QuickCheck2?

Существует ли кулинарная книга для преобразования из QuickCheck1 в QuickCheck2?

Как некоторые примеры, defaultConfig ( заменено на Args) а также trivial были удалены и CoArbitrary представил.

Я прочитал, что нового в QuickCheck 2 (с единственным ответом...).

2 ответа

Я не знаю ни одного такого документа - это позор!

Однако в список рассылки был добавлен хотя бы один частичный список изменений: http://osdir.com/ml/lang.haskell.general/2006-11/msg00060.html

Приведенный там список включает в себя:

  • Сжимает неудачные тестовые случаи.
  • Поддерживает тестирование монадического кода.
  • Обрабатывает исключения изящно.
  • coarbitrary перемещен в отдельный класс, чтобы было проще писать простые экземпляры Arbitrary.
  • Модификаторы уровня типа для изменения генерации тестовых данных (например, NonNegative).
  • Волшебная функция настольной печати.
  • Пользовательские действия при сбое свойств.

Похоже, что автор (ы) QuickCheck2 не предоставил примечания к выпуску, которые обычно используются для ответов на подобные вопросы. Предполагая (э-э, мы знаем, что это значит!), Что авторы обновили документ API, вы можете сравнить его с версией, которую вы имеете, и различия предоставят вам вашу кулинарную книгу. В крайнем случае, вы можете сравнить исходный код, но это, вероятно, покажет больше различий, чем вас волнует.

Другие вопросы по тегам