繁体   English   中英

Haskell Hspec-仅在命令行标志上运行昂贵的测试

[英]Haskell Hspec - only run expensive test on command line flag

我只想在命令行中为stack test设置一些标志时才运行昂贵的Hspec stack test 我了解可以使用stack test --test-arguments=...但是我将在命令行上使用什么,以及如何在Spec.hs执行条件测试? 在网上其他地方,我似乎找不到很好的例子。

编辑:是否有可能仅在运行stack test而不指定跳过的情况下跳过一个测试? 还是通过仅提供昂贵的测试而拥有另一个类似的规格文件,就能做到这一点?

您可以使用--skip=PATTERN跳过测试。 除此之外,如果您不使用自动测试发现,则可以在自己的main检查命令行参数,并为hspecWith设置ConfigconfigSkipPredicate )。

如果要自动跳过测试而不在命令行上指定,可以使用.hspec文件,请参见此处 您可以通过在命令行上指定匹配模式来覆盖跳过。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM