cost 116 ms
Haskell 中的模擬數據庫連接

[英]Mock Database connections in haskell

我正在嘗試在 haskell 中編寫一些簡單的代碼,其中有一個函數執行簡單的數據庫查詢。 為了對我使用 HUnit 進行單元測試,但不確定如何模擬數據庫連接和查詢響應。 ...

對模塊的內部功能進行單元測試,同時避免依賴於測試框架和 HUnit

[英]Unit testing of internal functions of a module while avoiding dependencies to test framework and HUnit

背景使用堆棧及其預設文件Spec.hs ,據我所知,您需要導入以下測試框架模塊才能執行正確的測試: 因此,您還需要將添加依賴項添加到package.yaml文件中,如下所示: 如果您導入要測試的主題(稱為MyModule )並在Spec.hs中為該模塊實現測試用例,那么您無法測試模塊內部使用的功能 ...

Haskell:單元測試中的多個斷言?

[英]Haskell: Multiple Assertions in Unit Testing?

我查找了一個類似的主題,並從這里找到了這段代碼: https://stackoverflow.com/a/21419654/14386048 去引用: 假設我們有模塊SafePrelude.hs : 我們可以將測試放入TestSafePrelude.hs ,如下所示: -- 結束報價 -- 是否 ...

針對任一的美味 HUnit 測試

[英]Tasty HUnit test against Either

我對 Haskell 相當陌生,我想知道是否有一種方法可以測試模式匹配,就像在 erlang 中一樣。 一個例子是一個函數,它返回一個或者 ab,我可以匹配左 b,同時忽略 b 本身嗎? 就我而言,我有任何字符串錯誤。 我只是想測試是否發生錯誤,但是為每個測試用例寫出整個錯誤文本有點乏味,所以我只 ...

Haskell HUnit Function 測試

[英]Haskell HUnit Function Testing

我正在嘗試為我在 Haskell 中編寫的一個簡單的井字游戲程序設置一系列測試,但由於一個奇怪的錯誤被拋出讀取,我無法通過我的第一個測試: 值“x”是一個 int,但 Haskell 將其讀取為“IO Int”,這是錯誤的,因為我指定了“x:: Int”。 正在測試的 function 已被指定為“ ...

無法秘密安裝Hunit

[英]Can't cabal install hunit

這對Haskell生態系統來說是非常新的。 我正在嘗試安裝hunit,但是當我運行cabal install hunit我收到以下消息: ...

為什么我的測試文件不會導入我的數據結構? 哈斯克爾

[英]Why won't my test file import my datastructure? Haskell

我目前正在為(非常簡單的)二十一點游戲編寫單元測試,並且我的測試文件(Tests.hs)似乎沒有導入我在為(HelpFunctions.hs)進行單元測試的文件中聲明的數據結構。 我可以訪問此文件中的功能/方法,但不能訪問數據結構。 有人可以幫我發現問題嗎? 這是我的測試文件的頂部: ...

是否可以在HUnit中斷言錯誤情況?

[英]Is it possible to assert an error case in HUnit?

如果我有一個函數會導致某個輸入出現錯誤,是否可以編寫一個測試來驗證該輸入是否發生了錯誤? 我在HUnit中找不到此“斷言錯誤”功能。 它可以在HUnit或其他測試包中使用嗎? ...

如果測試中存在“Nothing == Nothing”條件,則HUnit不允許編譯測試用例

[英]HUnit does not allow to compile test cases if `Nothing == Nothing` condition is present in the test

我遇到了一個奇怪的HUnit行為。 如果Nothing == Nothing測試中Nothing == Nothing條件,則不允許編譯測試用例。 這是我的代碼重現此行為: 嘗試使用ghci此內容加載文件會返回以下錯誤: 請注意,同一測試用例中的條件Just 2 == Jus ...

單元測試是否有異常

[英]Unit testing for exceptions

我可以用Test.HUnit編寫一個測試用例來檢查調用是否引發異常嗎? 無論打印什么消息,我都只關心它是否引發任何錯誤。 ...

haskell HUnit中的PutText

[英]PutText in haskell HUnit

我最近一直在使用HUnit測試框架在haskell中運行單元測試。 我遇到了這個函數PutText和runTestText,它以PutText st作為第一個參數。 但是我不確定如何使用此功能,希望對了解如何使用此功能有幫助嗎? ...

與Travis CI疊加

[英]Stack with Travis CI

我最近一直在嘗試使用帶有堆棧的travis CI,並且我已經遇到了一些問題。 我的.travis.yml文件位於我的倉庫中:(我在堆棧網站上使用了指南)我的配置文件的快照如下: 當我將它們推送到git時,測試無法運行,travis CI嘗試構建我的repo,但是當我檢查日志時它說它 ...

沒有輸出運行HUnit

[英]Run HUnit without output

我有一個測試: 並希望在沒有自動I / O輸出的另一個Haskell程序中運行它 會創造。 我試過了 但這仍會創建輸出。 有沒有辦法(也許是另一個Handle而不是stderr / stdout)停止測試創建輸出? 我只想獲取IO計數以在其他地方使用它們。 ...

陰謀錯誤:至少缺少以下依賴項:

[英]Cabal error: At least the following dependencies are missing:

我正在嘗試使用HUnit為我的Haskell / Cabal軟件包創建一個測試套件,並且在運行Cabal測試時遇到以下錯誤: 我已經運行'cabal hunit'來安裝hunit。 要檢查它是否已安裝,我運行了“ ghc-pkg list HUnit”,它返回: 為什么caba ...

Haskell Unit使用IO monad進行測試

[英]Haskell Unit tests using IO monad

我正在嘗試為返回IO monads的haskell函數編寫HUnit測試,因為它們執行文件I / O. 有沒有辦法做到這一點? 現在我正在嘗試編寫一個只返回Bool的方法,這可能是我的測試 但這給了我以下錯誤: ...

Cabal和HUnit的交互

[英]Cabal and HUnit interaction

我正在嘗試使用HUnit編寫一個簡單的單元測試。 我放入測試的模塊名為“ MyTests”。 我可以從cabal repl運行此模塊: 我想將這些測試與Cabal集成在一起,以便可以運行Cabal cabal test 。 經過數小時的搜尋,我發現我應該能夠使用以下順 ...

使用Hspec運行HUnit測試

[英]Running HUnit tests with Hspec

我想在規范內運行HUnit測試: module SHCSpec (spec) where import Test.Hspec import Test.Hspec.Contrib.HUnit import Test.HUnit import SHC.Types import SHC. ...

將HUnit與Cabal集成時出現問題

[英]Problems while integrating HUnit with Cabal

cabal install命令運行良好, cabal configure --enable-tests 。 但是,當我運行cabal build -j它不會編譯: 這是源目錄的結構: 這是我的Cabal文件(僅相關行): 我按照cabal-test-hunit READ ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM