Используя QuickCheck
, мы можем создать спецификацию, которая выводит только «пройденные с% d тестами», используя базовую функцию outputWithoutVerbose
Однако, если мы создадим наши собственные тесты, используя describe
,каждый заголовок печатается в новой строке.
Есть ли у нас способ написать наши собственные тесты, где мы по сути возьмем список спецификаций, запустим их все и выведем только ошибки или одну строкусодержит количество выполненных тестов?
В настоящее время у меня есть базовый конструктор:
class SpecBuilder a b c where
expectation :: a -> b -> SpecWith c
specAll :: String -> [(a, b)] -> SpecWith c
specAll name items = describe name $ mapM_ (uncurry expectation) items
, который позволяет мне преобразовывать список входных выходных пар в спецификацию.Я хотел бы как-то удалить ведение журнала по умолчанию в процессе