Gleamのテスト
単体テストは近年の言語にとってもはや標準となっています。もちろんGleamにも備わっているので紹介します。
Gleamではgleam testコマンドを実行するとtestに書かれた*_testな関数をテストできます。
gleam newを使ってプロジェクトを生成したのなら、既に./testディレクトリができます。
assertにはgleeunitになるshould.equalを使う。その他の関数についてはドキュメントを参照してください。 関数のテストはしたいが外部には公開したくない場合、非公開にしたいモジュールの名前をgleam.tomlのinternal_modulesに記述します。
そこに書かれた関数はアクセスこそできますがドキュメントに記載されなくなるため事実上の非公開にできます。
code:toml
internal_modules = [
"my_app/internal",
"my_app/internal/*",
]
/icons/hr.icon