Ruby on Rails。test_unitからrspecへの切り替え
2023-07-09 07:26:20
質問
チュートリアルの中で
rspec
を使用することを提案したチュートリアルを進めていますが、私はすでに多くのデフォルトのrailsのインストールを経験しています。 私は本当にインストールを全くやり直したくありません。 とにかく、私が実行するとき
$ rails g integration_test named
私は
invoke test_unit
create test/integration/named_test.rb
を実行すると
bundle
を実行すると、様々な
rspec
の宝石がリストアップされていますが
test_unit
は表示されません。 チュートリアルでは、rails が
rspec
の代わりに
test_unit
を追加で何もせずに使うことができます。どうすればrailsに
rspec
を統合テストジェネレータコマンドで使うようにするにはどうしたらいいですか?
どのように解決するのですか?
あなたの
config/application.rb
ファイルに記述します。
config.generators do |g|
g.test_framework :rspec
end
これで、ジェネレータを実行したとき (例
rails generate scaffold post
を実行すると、rspec のテストファイルが得られます。サーバーを再起動することを忘れないでください。ジェネレータの詳細については、以下を参照してください。
RailsCasts #216 Rails 3におけるジェネレータ
本当にintegration_testジェネレータを使いたい場合は、コマンドを特別に修正する必要があります。
rails g integration_test named --integration-tool=rspec
関連
-
[解決済み】bundle installが "Could not locate Gemfile "を返す。
-
[解決済み] Rubyで変数をインクリメントする [重複]。
-
[解決済み] バリデーションなしで属性を更新する方法
-
[解決済み] Heroku: 既存のrailsアプリにseeds.rbをプッシュする方法?
-
[解決済み] RSpecとCucumberの違いは何ですか?[クローズド]
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み】Railsの認証トークンを理解する
-
[解決済み] Ruby on Railsのコンソールがロード時にハングアップする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Rails。Ruby on Railsの移行でデータベースカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] Railsサーバーがポートはすでに使用されていると言う、そのプロセスを殺すにはどうすればよいですか?
-
[解決済み] Rails のインストールに失敗する: activesupport には Ruby のバージョン >= 2.2.2 が必要です。
-
[解決済み] PG::ConnectionBad - サーバーに接続できませんでした。接続が拒否されました。
-
[解決済み] Paramが無いか、値が空である。ParameterMissing in ResultsController#update
-
[解決済み] Railsでpng画像を文字列形式で表示するには?
-
[解決済み] Devise Admin Roleの追加【終了しました
-
[解決済み] Railsコントローラからホスト名を取得する
-
[解決済み] バリデーションなしで属性を更新する方法
-
[解決済み] rails/rubyでgroup_byを使用する。