Clojureで実践的なテストの書き方
Clojureプロジェクトにおけるテストについて、知見がたまっていない気がするので少しずつ書き出していくことにする。 Clojureはあまりネストしたデータ構造同士を比較するのが得意ではないので、それを補うために利用する 逆にそれ以外の機能は利用しない
テストの並列化を意識する
テストを書く重要性は増している
テストが増えていき、テスト時間が数時間にもなるというケースが多い
伸びてしまったテスト時間を手っ取り早く短くする最も単純な方法は並列化
並列化をするためのポイントは
差し替えたくなるポイントをプロトコルを利用するなどして、適切に切り出しテスト時に差し替えることができれば解決できる まだ、「これだ」という感じの方法は見つけられていない