問題タブ [minitest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Railsでテストを実行するときにこのエラーをどうすればよいですか?
ruby1.9.2rails3.1.0を使用する
私はネットブックから作業しているので、通常の開発環境ではありません。今週初めにデスクトップで作業していたリポジトリのクローンを作成しました。実行するrake test
と、ターミナルでこのエラーが発生します。
指示に従って実行しましたgem install minitest
が、それでも同じ結果が得られます。誰もがここで何をすべきか知っていますか?
gemリストを確認したところ、ミニテストバージョン2.6.2がインストールされていると表示されます。MiniTest v1.6.0 is out of date
そのバージョンを使用していないというエラーが表示される理由がわかりません
ruby - minitest は "rspec --color --format doc" のようなことはできますか?
次のような、実行中のテストの簡潔な要約が必要です。
ミニテストはそれを行うことができますか?
ruby-1.9.2 - Rails 2.3.9でテストを実行する前にミニテストがクラッシュするのはなぜですか?
Rails2.3.9アプリをRuby1.9.2-p290で動作するようにアップグレードしようとしています。以前は、アプリはRuby1.8.7で動作していました。私はいくつかの癖に気づいていますが、最も注目すべきは、アプリでテストを実行できないことです。個々のテストやレーキテストではありません。
minitestは、テストが実行される前にエラーをスローします。
完全なスタックトレースは次のとおりです。
ruby-on-rails-3 - MiniTest::Spec を使用したカピバラ受け入れ DSL?
Capybara の readme ( Using Capybara with MiniTest::Spec を参照) には、モジュールを正しくインクルードすればこれを実行できると書かれていますが、具体的な例は示されていません... このようなモジュールをインクルードしてみました:
... 無駄に。このエラーが発生し続けます:
<main>': undefined method
main:Object の feature' (NoMethodError)
コメントアウトされたコードに書かれているように動作させるにはどうすればよいですか?
spec/acceptance/api/reward_terms_spec.rb:
仕様/受け入れ/acceptance_helper.rb:
testing - Minitest と認証による機能テスト
機能テストをしようとしていますが、Cookie の処理方法がわかりません。Ruby と Minitest を使用して、コントローラーの機能テストを行っています。ただし、コントローラーでテストを実行するには、まず認証が必要です。認証では、Cookie を使用して、ユーザーがログインしているかどうかを確認します。問題は、認証してからテストを実行できないため、機能テストで Cookie の内容が認識されないことです。誰かがこれを解決するためのヒントを教えてくれますか?
ありがとうヒーバー
ruby - カピバラfield.has_css?マッチャー
私はとで次の仕様を使用していMiniTest::Spec
ますCapybara
:
'Email'というフィールドにautofocus
属性があるかどうかを確認します。ドキュメントには次のように書かれています。
has_css?(path、options = {})
特定のCSSセレクターがページまたは現在のノードにあるかどうかを確認します。
私の知る限り、フィールド「Eメール」はノードなので、呼び出しmust_have_css
は間違いなく機能するはずです。私が間違っているのは何ですか?
ruby - ミニテスト単体テストによって作成されたロールバックの変更
私はデータベースエントリを作成するMinitestのテストケースを書いています。テストの実行後、テストで行ったすべての変更をロールバックする必要があります。これを達成するための良い方法は何ですか?
このコードを使用すると、作成されたエントリはデータベースに残ります。Railsやその他のフレームワークを使用していません。私が使用しているデータベースはPostgreSQL9.1です。
testing - モジュラー シナトラ アプリに変換するとテストが中断する
https://stackoverflow.com/a/5030173/111884に従って、古典的なsinatraアプリでモジュール化し、sinatraアプリのルートを個々のルートファイルに移動しましたが、テストがうまくいかないようです。
これは私のファイルがどのように見えるかです:
./web.rb
./routes/init.rb
./routes/main.rb
./spec/spec_helper.rb
./spec/web_spec.rb
レーキファイル
テストの出力は次のとおりです。
./routes/*.rb
ファイルをロードしていないようです。
Sinatra::Application
の代わりにSinatra::Base
, を使用していますが、https://stackoverflow.com/a/5030173/111884で使用しています。ここでも参照していますhttp://www.sinatrarb.com/extensions.html。を使用するように変更しようとしましたSinatra::Base
が、修正されませんでした。
また、 Sinatra テストを常に 404'ingおよびUsing Cucumber With Modular Sinatra Appsも試しましたが、機能しません。
ruby-on-rails - rails generate をオプション付きで実行すると、minitest が OptionParse::InvalidOption をスローするのはなぜですか?
Rails ジェネレーターが 1 つ以上のオプションを指定して実行されるたびに、 mintiest が発生しOptionParse::InvalidOption
ます。
Rails 3.1、Ruby 1.9.2-p290、および Mintest 2.10.0 を使用しています。
generate コマンドは実際に実行され、渡されたオプションを処理しますが、Minitest は最後に例外とスタック トレースを発生させます。
他の誰かがこれに出くわしましたか?