QuickCheck
を使用して純粋なコードをテストする場合は、しばしばArbitrary
インスタンスを記述する必要があります。モナドコードをテストするには、このarticleに記載されているようにTest.QuickCheck.Monadic
を使用できます。QuickCheckで使用する任意のMonadicバージョンはありますか?
私の質問はです:モナドのコンテキストに依存するデータを生成する標準的な方法はありますか?特に、任意のモナドバージョンがありますか?モナドのコンテキストを必要とするデータの生成についてはどうしたらよいですか?