(方法) Haskellでは、デバッグ出力は副作用を伴うため、IOモナド内で行います。過去には純粋な関数内でデバッグを行うことは推奨されていませんでしたが、今日ではDebug.Traceモジュールのtrace関数を利用することも可能です。
Debug.Trace
trace
使い方: GHCi(Glasgow Haskell Compilerのインタラクティブ環境)を起動するには、端末で単にghciとタイプします。使い方は以下の通りです:.
ghci
方法: GHCiで散歩してみましょう。これはHaskellの対話型環境で、基本的なデバッガーとして機能することができます。あなたはHaskellのコードでそれを起動し、探索を始めます。以下は例です:.
Haskellはさまざまなテストフレームワークをサポートしていますが、HspecとQuickCheckの二つが人気です。Hspecでは、コードのための人間が読める仕様を定義できる一方で、QuickCheckでは、コードが満たすべき性質を説明することによりテストを自動的に生成させることができます。
Hspec
QuickCheck