目的
EPUBを作るライブラリを書いているのですが、そのテストを書く際に何も工夫しないと、取得したXHTMLと答え合わせ用のXHTMLでスペース1つでも違うとテストが転けてしまう。
これは面倒なので、両方とも整形してから比較するためにHTML::Tidy を使いたい。
問題
cpanm HTML::Tidy するとテストが失敗する。build.logを見てみるとtidyp.hがないとのこと。
解決
以下のサイトにあった
【PERL】HTML / XML の 整形には TIDY“P”?
このサイトではgithubから持ってきてmakeしていますが、自分は Alien::Tidyp を使いました。
cpanm Alien::Tidyp
cpanm HTML::Tidy
課題
ライブラリとして公開するときに、必要なときだけAlien::Tidyp入れるようにってできないかな。