Вопросы по теме '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