HTFに関する適切なドキュメントが信じられないほど不足しています。私が見つけたのは、次の本当に重要な情報のいずれも提供しないチュートリアルだけでした。
- パッケージからすべてのテストを自動的に実行するテストスイートを作成するにはどうすればよいですか?
- HTFのこれらの「ブラックボックステスト」とは正確には何ですか。また、どのように作成すればよいですか。
- HTF(ソースルート、パッケージとモジュールの構造、カバール)に基づいてテストスイートを設定する実際の基準は何ですか?
HTFに関する適切なドキュメントが信じられないほど不足しています。私が見つけたのは、次の本当に重要な情報のいずれも提供しないチュートリアルだけでした。
HTFの新しいリリース0.9.0.0(http://hackage.haskell.org/package/HTF-0.9.0.0およびhttps://github.com/skogsbaer/HTF/を参照)は、すべての質問に答えることができれば幸いです。要約します:
質問1への回答:チュートリアルhttp://hackage.haskell.org/packages/archive/HTF/0.9.0.0/doc/html/Test-Framework-Tutorial.htmlを参照してください。パッケージで定義されているすべてのテストを実行するメインモジュールをセットアップする方法について説明します。「複数のモジュールでのテスト定義」のセクションを参照してください。
質問2への回答:BlackBoxTestモジュールのドキュメントhttp://hackage.haskell.org/packages/archive/HTF/0.9.0.0/doc/html/Test-Framework-BlackBoxTest.htmlで、ブラックボックスについて詳しく説明されています。テストは、その使用方法です。
質問3への回答:https://github.com/skogsbaer/HTF/sample
のHTFリポジトリには、完全なサンプルプロジェクトを含むディレクトリが含まれています。