ライブラリを書いており、テスト用にライブラリ内で定義した型の QuickCheckの
このライブラリを他のプロジェクトから使った時にも
しかし、インスタンスを書く為に必要な quickcheck-instancesライブラリがそれ自身を他のライブラリの依存パッケージとしないことを推奨しているため、「ライブラリ側に書く」のを躊躇しています。
別のライブラリとして記述するという方法もあると思いますが、それだと後々整合性を持たせるのを忘れそうなのであまり使いたくないなぁと思っています。
この場合どこに書くのが適切なのでしょうか
Arbitrary
インスタンスを作成しようと考えています。 Arbitrary
インスタンスをどこに書くのが良いのかで悩んでいます。このライブラリを他のプロジェクトから使った時にも
Arbitrary
インスタンスを使えるようにしたいので、テストコード側ではなくライブラリ側に書きたいと考えています。しかし、インスタンスを書く為に必要な quickcheck-instancesライブラリがそれ自身を他のライブラリの依存パッケージとしないことを推奨しているため、「ライブラリ側に書く」のを躊躇しています。
別のライブラリとして記述するという方法もあると思いますが、それだと後々整合性を持たせるのを忘れそうなのであまり使いたくないなぁと思っています。
この場合どこに書くのが適切なのでしょうか