hunit

    3熱度

    2回答

    我已經寫了類似LISP的flatten功能: data NestedList a = Elem a | List [NestedList a] flatten :: NestedList a -> [a] flatten (Elem x) = [x] flatten (List xs) = concatMap flatten xs 這兩個測試案例很好地工作: test1 = TestC

    11熱度

    2回答

    是否有任何擴展到HUnit或QuickCheck,允許像Bamboo這樣的持續集成系統來詳細報告測試結果? 到目前爲止,我最好的想法是簡單地觸發測試作爲構建腳本的一部分,並依賴測試以非零退出代碼失敗。當測試失敗時,這對於獲得關注是有效的,但是將構建失敗與測試失敗相混淆並且需要通過控制檯輸出涉水來確定問題的來源。 如果這是現有工具的最佳選擇,我的想法是爲HUnit編寫一個報告模塊,它將在JUnit

    4熱度

    1回答

    我剛剛安裝了HUnit,並希望將其導入到ghci中。我不確定如何使用-v來幫助我。 Prelude> import -v HUnit <interactive>:1:8: parse error on input `-' Prelude> import -v <interactive>:1:8: parse error on input `-' Prelude> -v <int

    25熱度

    2回答

    什麼是Haskell在另一個目錄中導入模塊的語法? 我開始使用Haskell,並且想要練習用HUnit編寫簡單的函數TDD風格。不過,我無法弄清楚如何構建我的文件。 HUnit自帶的例子似乎是一個平面目錄結構。 我想我的測試和HUnit代碼在不同於我的實際代碼的文件夾中。我會很感激一個簡單的示例導入語句和關於如何構建我的文件的建議。 如果有問題,我現在使用GHCi和NotePad ++來編寫代碼。

    3熱度

    1回答

    在全新安裝的Haskell Platform for Max OSX上,使用runghc解釋器運行時,以下代碼在import Test.HUnit上失敗。 {-- - Save this file as Main.hs and run with % runghc Main.hs -} module Main where import Test.HUnit derp = test [

    21熱度

    1回答

    當我谷歌如何整合單元測試與陰謀的文件,我要麼找到 http://www.haskell.org/haskellwiki/How_to_write_a_Haskell_program這似乎並沒有描述HUnit /快速檢查與陰謀集團的整合文件 或我看到這樣的消息「等待將支持cabal測試的Cabal xy「但我找不到任何文檔 您將如何使用cabal運行所有單元測試(例如,每次我在做」cabal bui

    4熱度

    1回答

    我有一個模塊中的功能,看起來是這樣的: module MyLibrary (throwIfNegative) where throwIfNegative :: Integral i => i -> String throwIfNegative n | n < 0 = error "negative" | otherwise = "no worries" 當然我可以返回M

    4熱度

    1回答

    我是Yesod的初學者並且沒有Cablal的經驗 - 我使用腳手架工具初始化了一個新的Yesod項目,編寫了一些處理程序和其他代碼,現在我正在努力增加一些HUnit測試 - 如何以最佳方式做到這一點?使用cabal的測試套件選項?如果是,那麼究竟是如何? .cabal文件的一些示例以及如何運行測試會很有幫助。

    3熱度

    1回答

    我正在嘗試使用HUnit以TDD方式在Real World Haskell中進行練習。正如你可能猜到的,我還沒有到很遠的地步,所以在Haskell方面我是一個絕對的初學者。考慮下面的代碼,我怎麼能解決以下錯誤ghci的生產: 曖昧類型變量a' in the constraints: 顯示一個「 從使用assertEqual' at List_Test.hs:6:27-58 方程引起的」從List_