hspecを始めようとしています。私は QuickCheck を使用して動作するケースを持っていますが、実行時にもう少し詳細が必要cabal test
です。hspec からこの記事を見つけました。実行可能ファイルの実行時に、より詳細な制御を提供する方法が説明されています。現在、haskell パッケージの初期化に使用hi
しているため、cabal テスト スイートは次のようになります。
Test-Suite spec
Type: exitcode-stdio-1.0
Default-Language: Haskell2010
Hs-Source-Dirs: src
, test
Ghc-Options: -Wall
Main-Is: Spec.hs
Build-Depends: base
, hspec
, QuickCheck
, quickcheck-instances
, mtl
, text
, transformers
私の推測では、「デフォルトのコマンドライン引数」のようなものですが、それは正しくありません。hspec スイートに引数を指定するにはどうすればよいですか?
また、これは重要かもしれません。hi
テスト スイートを分割して、次のコンテンツのみが含まれるようにしSpec.hs
ます。
{-# OPTIONS_GHC -F -pgmF hspec-discover #-}
ただし、すべてのテストとコードは にありtest/MainSpec.hs
、これにより と がエクスポートmain
されspec
ます。