私は次のアーキテクチャを持っています:
backend
├── Chat.hs
├── Main.hs
└── Message.hs
test
├── backendSpec
│ └── MessageSpec.hs
└── Spec.hs
私の .cabal ファイルには次のものが含まれています
test-suite spec
build-depends: base, hspec == 2.*,
snap >= 0.14.0.6,
containers,
aeson,
text,
transformers,
stm,
snap-core,
snap-server,
socket-io,
engine-io-snap,
snap-cors,
bytestring
hs-source-dirs: test
main-is: Spec.hs
Type: exitcode-stdio-1.0
しかし、私がするとき
stack test
HSpec がテスト int MessageSpec.hs を見つけられません。
0.0002 秒で終了 0 例、0 失敗
Spec.hs は正しい入力です: {-# OPTIONS_GHC -F -pgmF hspec-discover #-}
私のMessageSpecモジュールは公開しています:モジュールMessageSpec(メイン、スペック)。
すべてのテストを実行するスタック プロジェクトを作成する方法を見つけるのを手伝ってくれませんか。
ありがとうございました、