IT練習ノート

IT関連で調べたこと(実際は嵌ったこと)を書いています。

stackでテストスイートを個別に実行する

name: hoge

tests:
  foo-test:
    main:                Spec.hs
    source-dirs:         test
  bar-doctest:
    main: test/doctests.hs

と2つのテストスイートfoo-testbar-doctestを定義する。

このときstack testでテストが実行されるが、両方とも実行される。

片方だけ実行したい場合は

> stack test hoge:foo-test
> stack test hoge:bar-doctest

パッケージが1つだけであれば省略できる。

> stack test :foo-test
> stack test :bar-doctest