テストじゃないけどあるコードの一部分をスキップしたいなーとおもって(コメントアウトすりゃいいんだけど)、 Test::More の SKIP はどうやっているんだろうなー、 goto とかかな、でも SKIP: { BLOCK } で BLOCK の中にテストコードを書くのに goto したら戻っちゃうよな、とかぼんやり考えつつみてみたら、 last SKIP とラベル付き last を使っていた。ということは内部ではループの中でテストを実行しているのかな。
テストじゃないけどあるコードの一部分をスキップしたいなーとおもって(コメントアウトすりゃいいんだけど)、 Test::More の SKIP はどうやっているんだろうなー、 goto とかかな、でも SKIP: { BLOCK } で BLOCK の中にテストコードを書くのに goto したら戻っちゃうよな、とかぼんやり考えつつみてみたら、 last SKIP とラベル付き last を使っていた。ということは内部ではループの中でテストを実行しているのかな。