pasasの日記: CGI とコマンドラインから実行
日記 by
pasas
こちらの日記で CGI で環境変数が得られないので単体テストができないっていうのがあった。
CGI を単体テストする予定であれば、最初からそれなりの仕様で作ってもらったほうがよいと思う。
もうすいぶん前の話だけど、4年くらい前に CGI を作成したときには、同じ CGI 用のプログラムを動作させたときでも、
Apache と Netscape Enterprise Server で動作が微妙に違ってた。
もうよく憶えていないけど、セットされていない環境変数を取得しようとしたとき、片方は NULL を返し、もうひとつは長さ 0の文字列を返していた。
両方で動かす可能性のあるシステムだったので、この辺の違いを吸収する(違いがあることに気が付く)のが大変だったなぁ。