概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Build your own RSpec - a gentle introduction to metaprogramming in Ruby 原文公開日: 2018/03/01 著者: Paweł Dąbrowsk 以下の記事を参考に、テスト対象コードとテスト用コードを1つのファイルにまとめて記述しておくと試しやすいでしょう。 Rails tips: コードとテストを同じファイルに書けるRSpec autorun(翻訳) RubyのDSLとメタプログラミングのやさしい入門記事です。 DSL(Domain Specific Language): 言語を新たに作ることで特定の問題を記述する、プログラミング技法の一種です。Ruby on Railsフレームワークのルーティングや、RSpecの構文はDSLのよい例です。 メタプログラミン
![やさしいRubyメタプログラミング: RSpecを自分で作って学ぶ(翻訳)|TechRacho by BPS株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/51409131423c075c09636751bb37e7c6673b7f1c/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2018%2F05%2Fruby_metaprogramming_building_rspec_eyecatch.png)