[英]Setting up a test suite in HSpec
如何在HSpec中指定測試套件? 我將為每個模塊有多個*.hs
測試文件,我想只運行stack test
並運行所有測試。 我該如何設置?
我試圖在我的陰謀文件中列出這樣的測試模塊,但是它不起作用:
test-suite foo-test
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Spec.hs
, Mod1Spec.hs
build-depends: base
, containers >= 0.5.6.2
, hqfl
, hspec >= 2.2.3
, hspec >= 2.2.3
, mtl >= 2.2.1
, pipes >= 4.1.8
, random >= 1.1
ghc-options: -threaded -rtsopts -with-rtsopts=-N
default-language: Haskell2010
這是有關hspec測試的一些文檔:
http://hspec.github.io/hspec-discover.html
如果您的主要規格模塊僅包含以下行:
{-# OPTIONS_GHC -F -pgmF hspec-discover #-}
hspec-discover
將掃描目錄樹以進行規格測試。
另外-這是一個小的hspec示例:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.