詳細なTest-Suiteインターフェイスを使用してコードを構造化する方法については、Cabalパッケージを検索しています。詳細なタイプのCabalテストスイート
答えて
cabal documentationには、detailed-1.0
とexitcode-stdio-1.0
のテストインターフェイスの両方の例が含まれています。ただし、詳細なテストインターフェイスはまだサポートされていません。現在のところ、より単純なexitcode-stdio-1.0
インターフェイスのみがサポートされています。
ああ、時期尚早ドキュメントのまれなケース:(2011年9月5日付け)
cabal-devel
リストにa recent mail threadから。つまり、まだリリースされていないが、まだリリースされていない 機能のドキュメントです。 [...]リリースされていないバージョンはまだ詳細なインターフェイス をサポートしていません。ちょうど最近、私たちは最終的な インターフェースを解決したと思っていて、すぐにdarcsバージョンで実装されることを願っています。
Haddockのキャバルファイルには、テストスイートスタンザが含まれています。おそらくあなたはそこから始めることができます。
私はこの質問の上にかなりの数回のつまずきされているので:カバル1.20(?1.18)、詳細な-0.9 ではサポート、例えばhttps://github.com/michaxm/test-detailed-exampleを参照。しかし、かなりの時間があったので、exitcode-stdio-1.0(サポートライブラリの1つ、例えばhspec、hunit、...)のインフラストラクチャは依然として優れているかもしれません。
How to use detailed-0.9 in cabal testingも参照してください。 (デフォルトのスタック・プロジェクトの名前を使用して)、詳細な-0.9のテストのための最小限の.cabal内容の
例:
name: test-detailed-example
version: 0.1.0.0
build-type: Simple
cabal-version: >=1.20
library
hs-source-dirs: src
exposed-modules: Lib
build-depends: base >= 4.7 && < 5
default-language: Haskell2010
test-suite test-detailed-example-test
type: detailed-0.9
hs-source-dirs: test
test-module: Spec
build-depends: base >= 4.7,
Cabal >= 1.20
default-language: Haskell2010
- 1. ハスケルマップ関数のタイプ詳細
- 2. page_stories_by_story_type&page_consumptions_by_consumption_typeのタイプ詳細を検索
- 3. Crystal Reports詳細の詳細
- 4. 詳細なデータクエリ
- 5. 詳細なドロップダウンリストコントロール
- 6. FUSE - 詳細なドキュメント
- 7. より詳細な "詳細" apache/phpプロセスの表示方法
- 8. サービスオペレーションの詳細な例外
- 9. コマンドレットの詳細なストリーム
- 10. 詳細なしのjava.lang.SecurityException
- 11. 詳細
- 12. GameCenterの詳細
- 13. 詳細のアンダーレイチャート
- 14. デリゲートの詳細
- 15. StreamWriterの詳細
- 16. MySQLの詳細
- 17. GCC技術的な詳細
- 18. ASP.net gridview multirow詳細なヘッダー
- 19. R H2O - 詳細な要約
- 20. VS2012:時々なし詳細
- 21. 詳細な背景9patch
- 22. 簡単なブートストラップモーダル詳細
- 23. Android 6.0.1 - アプリの詳細とアプリの権限の詳細は異なる
- 24. のMapViewの詳細
- 25. ステッチ詳細パラメータ
- 26. Yii2詳細ログ
- 27. 何か(詳細)
- 28. ショート/詳細ボタン
- 29. C#詳細 - データバインディング
- 30. マスター詳細ビューアプリケーション
彼らは本当にドキュメントの外に、それは誤解を招くような恐ろしいことをリッピングする必要があります。 – ocharles