hunit

    0热度

    2回答

    我可以编写一个测试用例Test.HUnit来检查一个调用是否引发异常? 我只关心它是否会抛出任何错误,无论它打印什么信息。

    8热度

    1回答

    如果我有test/Test.hs与 module Main where import Test.HUnit test1 :: Test test1 = TestCase $ assertEqual "Should be one" 1 5 test2 :: Test test2 = TestCase $ assertEqual "Shold both be zero" 0 0 m

    1热度

    1回答

    同样以快速检查如何支持反例: property \x -> counterexample ("Foo failed with: " ++ ...) $ foo x 但在某种程度上,它的工作原理与shouldBe,例如 failDetails (" details: " ++ baz a) $ a `shouldBe` 2 ,我想它的线沿线的打印东西: expe

    1热度

    1回答

    我遇到了奇怪的HUnit行为。如果Nothing == Nothing条件存在于测试中,则不允许编译测试用例。这里是我的代码再现这种行为: module TestTest where import Control.Exception import Control.Monad import Test.HUnit import Test.AssertError testTests = t

    0热度

    1回答

    命令cabal install正常工作,cabal configure --enable-tests也正常工作。然而,当我运行cabal build -j它不会编译: Building MoodleLatex-0.1.0.0... Preprocessing executable 'moddlelat' for MoodleLatex-0.1.0.0... Preprocessing test

    1热度

    1回答

    我试图创建一个使用HUnit一个测试套件我哈斯克尔/惊天动地包,我得到以下错误,当我运行的阴谋测试: [email protected]:~/backup/projects/apollo$ cabal test Re-configuring with test suites enabled. If this fails, please run configure manually. Reso

    5热度

    1回答

    我最近一直在尝试使用travis CI与堆栈,我有 一直在运行一些问题。 我.travis.yml文件位于我的回购是在这里: (我使用的堆栈网站上的指南) 我的配置文件的快照如下: sudo: false # Caching so the next build will be fast too. cache: directories: - $HOME/.stack b

    0热度

    1回答

    我最近一直在使用HUnit测试框架在haskell中运行单元 测试。 我遇到了这个函数PutText和runTestText,它把PutText st作为它的第一个参数 。 但是我不知道如何使用这个,并想了解如何使用它的一些帮助?

    0热度

    1回答

    如何测试Control.Monad.Except(两个后卫结果)像一个函数: foo :: Double -> Double -> Except String Double foo x y | x < -10.0 = throwError "Invalid parameter" | otherwise = pure $ x + y 使用hunit?

    3热度

    1回答

    如果我有一个导致某个输入发生错误的函数,是否可以编写一个测试来验证该输入发生错误? 我在HUnit中找不到“assert error”功能。它在HUnit中还是可能在其他一些测试包中可用?