LEFログ:学習記録ノート

leflog: 学習の記録をどんどんアップしていきます

RubyとRSpecでTDD環境を構築する方法(Rails未使用、Railsなし、Rails無し)

RSpecのトップページ

RubyRSpecでTDD環境を構築する方法(Rails未使用、Railsなし、Rails無し)

【RSpec】RubyのみでRSpecを用いる方法について簡単にまとめてみた【Railsなし】|TechTechMedia

こちらの素晴らしい記事を参考に、自分なりにGistへとまとめ直してみました。

RubyとRSpecでTDDの環境を構築する手順

ポイントとしては、

  • bundleを使ってGemfileを作ること

です。

minitestの場合はGemfileを作成する必要がなく、Rubyの中の標準の機能を使ってTDDをおこなうことができますが、RSpecの場合はBundlerを使いつつGemfileを作成してあげる必要があるので注意しましょう。

RSpec: Behaviour Driven Development for Ruby

公式サイトでも動画で説明されていますが、--binstubsは非推奨になっているという噂もあるので気をつけましょう。

bundlerで非推奨になった --path --binstubs - Qiita