スペル間違いが多いことで有名なtomyheroです。
少し前まで、すべてのSYNOPSIS を SYNOPSYS と書いていました。
酷いですね。ひど過ぎますね。今日は、その問題を同解決したかを書きたいと思います。
テスト化のきっかけ
で、どうしたものかと、woremacxさんのircチャンネルでつぶやいたところ、otsuneさんに、「plaggerで使ってる、Test::Spelling を使ってはどうか?」と教えてもらいました。
ktkr
テストスクリプト配備
ということで、spelling.t というのをモジュールに配備して、スペルをなおしました!やった!
例 http://search.cpan.org/src/TOMYHERO/Acme-PSON-0.03/t/spelling.t
ほとんどのモジュールに配備して、スペルを直したぜ!
ところが
.... CPANのtesterからアホみたいにspelling testエラーが届くようになりました。 T_T これは... testerが持ってる辞書が違うので、こけまくっちゃうんですね。ひどいですね。
考えた
spelling.tは、自分のローカルだけでやった方が良いなぁと反省しました。
http://search.cpan.org/src/TOMYHERO/Config-Multi-0.04/t/spelling.t
$ENV{TEST_SPELLING} or plan skip_all => "Test Spellingはスキップしちゃうよー";
こんな感じで、環境変数がなければテストをスキップするようにしました。
そして今
スペル間違いも減って、テストも通るようになりました!やったね!
http://cpantesters.perl.org/show/Config-Multi.html#Config-Multi-0.04
最後に
困っているといつの間にか対応する方法(perlの人々、CPAN経由で)がわかってしまうのがperlの良いところですね!
perlって一つの出会い系ですね!
追記
http://d.hatena.ne.jp/tokuhirom/20080526/1211810476
出会い系ですね!



Leave a comment