我有以下架构:
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 (main, spec)。
你能帮我找到一种方法让我的堆栈项目完成我的所有测试吗?
谢谢,