Select 使用 Hspec 和堆栈测试 运行

Select which test to run with Hspec and stack

我写了一系列测试,使用 automatic spec discovery feature of Hspec. I'm also using stack 作为我的构建工具。

我的测试目录有 Spec.hs 文件,以及我的应用程序不同模块的测试文件(例如 Module0Spec.hsModule1Spec.hs)。

现在,当我开始编写一个新的测试模块时,或者当我想在代码更改后重新运行 一个失败的测试时,我希望能够 运行 只有一个给定测试模块。

堆栈或 Hspec 有什么方法可以做到这一点吗?

我找到了答案here。我尝试使用 --,但我需要使用 --test-arguments:

stack test --test-arguments "-m "Module0""