Вопросы по теме 'hspec'

Тестирование, если монада чтения вызывается в неправильной среде
У меня есть MonadReader , который генерирует данные для приложения, над которым я работаю. Основная монада здесь генерирует данные на основе некоторых переменных среды. Монада генерирует данные, выбирая одну из нескольких других монад для запуска в...
135 просмотров
schedule 05.10.2022

HSpec Ничего не ожидание не удалось скомпилировать
Я изучаю Haskell и написал эту функцию: safeHead :: [a] -> Maybe a safeHead [] = Nothing safeHead (x:xs) = Just x Сейчас я пытаюсь проверить это с помощью HSpec: import Test.Hspec main :: IO () main = hspec spec spec :: Spec spec =...
441 просмотров
schedule 20.03.2023

Проблема с Aeson или Wai.JSON QuasiQuoter преобразует 0.0 в 0
Я использую Test.Hspec.Wai.JSON для проверки возвращаемого значения моих конечных точек API. Я заметил, что всякий раз, когда я создаю json со значением 0.0 , при запуске теста он преобразует его в 0 (Int), и если API возвращает 0.0 , тест...
106 просмотров
schedule 22.04.2023

Скотти с Persistent и Hspec-wai
Проблема при попытке модульного тестирования маршрутов. Скотти, Persistent и Hspec-WAI. В отличие от Йесода или Спока, у Скотти нет подходящего места для хранения обработчиков баз данных. У меня это работает, имея одно массивное «выполнение»,...
312 просмотров
schedule 16.01.2023

Абстрагирование тестов Hspec
Я прохожу через «Программирование на Haskell из первых принципов» и обнаружил, что снова и снова пишу код следующим образом: type IntToInt = Fun Int Int type TypeIdentity = ConcreteFunctorType Int -> Bool type TypeComposition =...
73 просмотров
schedule 11.12.2022

Тестирование кислотного состояния с помощью hspec
Я новичок в хаскеле, и у меня проблемы с тестированием функций с кислотными состояниями. Это моя структура данных. data UserState = UserState { name :: String } deriving (Eq, Ord, Read, Show, Data, Typeable) и это функция, которую я хочу...
113 просмотров
schedule 26.03.2023

Hspec имеет дело с двумя действиями ввода-вывода в Haskell
Мой вопрос в том, есть ли способы протестировать два IO actions в HSpec на Haskell? Просто что-то вроде приведенного ниже примера: (ниже неверно из-за типа) it "parse examples 0" $ liftM2 shouldBe (tests "ex0in.txt") (tests "ex0Out.txt")...
295 просмотров
schedule 07.03.2023