4

Rails アプリのミューテーション テストを開始しようとしていますが、動作させることができませんでした。設定できた人はいますか?

これが私がこれまでに試したことです:

mutant -I app/models -r foo "Foo#bar" foo_spec.rb
.../trunk/app/models/foo.rb:24:in `<top (required)>': uninitialized constant ActiveRecord (NameError)

また、-I を使用して activerecord gem を直接ロードしようとしました。gem は現在の rvm gemset に既にインストールされています。これには、database.yml を使用するためのより完全なセットアップが必要になると感じています。残念ながら、すでにこれを行った人はいないようです。

4

1 に答える 1

2

免責事項:ミュータントの作者がここで話しています。

rspec で rails を使用していると仮定すると、次のコマンドラインを使用してモデルをテストできます。

RAILS_ENV=test bundle exec mutant -r ./config/environment --use rspec YourModel

Rails の統合を説明するREADME セクションがあります。問題が発生した場合は、 にアクセスして最新の手順を確認してください。

于 2014-08-29T13:25:06.693 に答える