はじめに こんにちは。ikasam_a です。 ちょっと3年ほど Ruby でプロダクトコード書いてて RSpec に体がすっかり慣れたのが私です。今日は、そんな人が例えば 「Perl でテストを書くときにも、同じような書き方とかしたい!」みたいな中毒が出る場合に、どういうアプローチを取れるかという話をします。 Perl で宣言的テスト RSpec といえば DSL によって宣言的に仕様を書くようにテストが書ける、というのがウリなわけですが、Perl で宣言的にテストを書くにはどういう手段があるか、ちょっと調べてみました。
![ちょっと他言語に行ったら例えば RSpec にハマった人のために - Articles Advent Calendar 2011 Test](https://cdn-ak-scissors.b.st-hatena.com/image/square/461267ac0c5cd2bbc21d767a1f0f6e60f0a15b4d/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fkfly8%2Fimage%2Fupload%2Fl_text%3ANotoSansJP-Black.otf_50_bold%3A%25E3%2581%25A1%25E3%2582%2587%25E3%2581%25A3%25E3%2581%25A8%25E4%25BB%2596%25E8%25A8%2580%25E8%25AA%259E%25E3%2581%25AB%25E8%25A1%258C%25E3%2581%25A3%25E3%2581%259F%25E3%2582%2589%25E4%25BE%258B%25E3%2581%2588%25E3%2581%25B0%2520RSpec%2520%25E3%2581%25AB%25E3%2583%258F%25E3%2583%259E%25E3%2581%25A3%25E3%2581%259F%25E4%25BA%25BA%25E3%2581%25AE%25E3%2581%259F%25E3%2582%2581%25E3%2581%25AB%2Cco_rgb%3A000000%2Cw_900%2Cc_fit%2Fl_text%3ANotoSansJP-Black.otf_30_bold%3Aikasam_a%2Cco_rgb%3A000000%2Cg_south_east%2Cx_130%2Cy_120%2Fv1601626948%2Fog-perl-users-jp.png)