簡體   English   中英

在HSpec中設置測試套件

[英]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示例:

https://github.com/hspec/hspec-example

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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