2

BDD と TDD についてもっと学びたいと思って、自分のマシンの 1 つで RSpec チュートリアルに従っています。私のセットアップはRails 2.2.2とRspec 1.1.12でした

今夜、私はプライマリ マシンで続行することに決め、コードをポータブルからデスクトップに移動しました。RSpec がないので、gem をインストールしました。. .

sudo gem install rspec
sudo gem install rspec-rails

争いと中傷!新しいバージョンの Rspec がインストールされました! 1.2.0! そして今、私のテストはいたるところで失敗しています! 私は完全にフォローアップして最新バージョンを学習するつもりですが、最初からやり直すことなく、チュートリアルの残りの部分を完了したいと思っています. 不思議なんだけど。以前の Rspec 1.2.12 に対してコードを実行するようにインストールして指定する方法はありますか?

4

3 に答える 3

3

VERSION を指定してアンインストールおよび再インストールできます。ここで説明します。

于 2009-03-19T09:33:34.280 に答える
2

環境/test.rb ファイルで rspec と rspec-rails のバージョンを指定することに加えて、次のようscript/に の前に追加しましたspec

script/spec spec/controllers/treasury_accounts_controller.rb

このエラーを回避するには:

/opt/ror/ruby-ee-1.8.7-2011-03/lib/ruby/site_ruby/1.8/rubygems.rb:335:in `bin_path': can't find executable spec for rspec-2.1.0 (Gem::Exception)
    from /opt/ror/ruby/bin/spec:19
于 2011-08-16T15:58:41.703 に答える