I write Haskell for a living and prefer to use hspec. Less boilerplate, seems to incorporate different types of tests (unit, property, etc.) with less ceremony and hassle.
I also prefer Hspec. I tried to use Tasty for a while because conceptually I like it better. Having separate providers (Hspec, QuickCheck, golden, …) and “ingredients” (formatters and runners) feels nice. Ultimately Hspec does everything I want and has better ergonomics.
hspec is my favorite, too