Hspec без подробного ведения журнала - PullRequest
0 голосов
/ 28 февраля 2019

Используя 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

, который позволяет мне преобразовывать список входных выходных пар в спецификацию.Я хотел бы как-то удалить ведение журнала по умолчанию в процессе

...