エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
全てのコードにテストを(標準入力乗っ取り編)
テストコード書くのってピタゴラ装置作るみたいで楽しいですよね。 というわけであらゆるコードにはテス... テストコード書くのってピタゴラ装置作るみたいで楽しいですよね。 というわけであらゆるコードにはテストコードを用意してあげたい! けどそういうときちょっとめんどくさいのが、昔ながらのCGIスクリプトやメールフィルタなどのフィルタスクリプト、要はSTDINからデータが入ってくる前提のコードです。 make testやproveからテストする前提だと標準入力に何も渡さないし…、 というわけでこんなかんじでテストを書いてみます。 { local *STDIN; open STDIN, '<', 't/data1.txt'; my $rv = SomeFilter->run; ok $rv; } { local *STDIN; open STDIN, '<', 't/data2.txt'; my $rv = SomeFilter->run; ok $rv; } 各ブロックのlocal文により、各スタ
2008/12/24 リンク