問題タブ [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 - Rubyminitestを使用したテストスイートの作成
テストを新しいrubyミニテストライブラリに移動し、古いTest :: Unit::TestSuiteクラスに対応するクラスを探しています。私がオンラインで見つけたすべての例は単一のテストケースを示していますが、私は持っています:
テストスイートのrequireでLoadErrorが発生し続けます。
ruby-on-rails - ApplicationHelperのMinitest仕様を作成するにはどうすればよいですか?
Minitestの次のスタイルのテストの書き方を知っています...
...でもスペック形式で書きたいです。これが私が試したものですが、機能しません:
ApplicationHelper
自動的に含める必要があるMinitestにどのように伝えますActionView::TestCase
か?私はまだ運がないのに、いくつかのことを試しました。
背景として、application_helper.rb
以下が含まれます。
私はこれらのバンドルされた宝石を使用しています:
(これは(https://github.com/blowmage/minitest-rails)のヘッドバージョンであることに注意してくださいminitest_rails
。)
ruby - スペックテストEventMachineベース(リアクター)コード
私はアプローチ全体を試していますが、私が書いているバニラアプリケーションBDD
のベースの側面をテストしたいと思います。他の適切な名前の野菜フレームワークとは対照的に、機能と表現力のバランスのテストフレームワークとして選択した後、私はこの仕様を書き始めました。AMQP
Ruby
Minitest
スペックをreactor内で実行するように強制するem-minitest-specgemの機能を含めることについてコメントしました。これを含めるEventMachine
と、インラインクラスなどに関してさらに大雑把な例外が発生しますNoMethodError: undefined method 'include' for #<#<Class:0x3a1d480>:0x3b29e00>
。
私がテストしているコード、つまりconnect
そのサービス内のメソッドはこの記事に基づいており、次のようになります。
「例外処理」全体は、例外をキャッチ/処理できる場所にバブルアウトする試みにすぎません。これは、仕様の実行時に同じ結果が得られるビットの有無begin
にかかわらず、どちらも役に立ちませんでした。raise
EventMachine::ConnectionError: unable to resolve server address
、これは実際には私が期待することですが、Minitest
リアクターの概念全体ではうまく機能せず、これに基づいてテストに失敗しますException
。
その場合、疑問が残ります。の仕様メカニズムEventMachine
を使用して、関連するコードをどのようにテストするのでしょうか。もう1つの質問も、未回答の問題について浮かんでいます。Minitest
Cucumber
または、主な機能(メッセージング、メッセージが送受信されるかどうかの確認など)に焦点を当て、エッジケースを忘れる必要がありますか?どんな洞察も本当に役に立ちます!
もちろん、それはすべて私が上で書いたコードに帰着することができます、多分それはこれらの側面を書く/テストする方法ではないかもしれません。になり得る!
私の環境に関するメモ:(はい、ruby 1.9.3p194 (2012-04-20) [i386-mingw32]
Win32:>)minitest 3.2.0
、、、eventmachine (1.0.0.rc.4 x86-mingw32)
amqp (0.9.7)
前もって感謝します!
ruby-on-rails - Minitest で Rails Routes をテストするにはどうすればよいですか?
既存の Rails アプリ (3.2) に Minitest を使用しようとしていますが、ルーティング テストを実行できません。rspec 構文 (route_to が必要) と TestUnit 構文 (assert_routing) を試しましたが、うまくいきませんでした。
これを機能させるためのアドバイスはありますか?含める必要がある特定のモジュールなど?
ありがとう
ruby-on-rails-3 - minitest-spec-rails により、すべてのコントローラー テストが NoMethodError: undefined method `safe_constantize' for "UsersController":String で失敗します。
minitest-spec-rails を既存の Rails 3.0 プロジェクトにドロップしようとしましたが、すべてのコントローラー テストが NoMethodError: undefined method `safe_constantize' for "UsersController":String のようなエラーで失敗します
他の誰かがこれに遭遇しましたか?
ruby-on-rails - Spork により、ActiveRecord はネストされたトランザクションを使用します
Minitest と Spork を使用して Rails アプリをテストしています。spork がなければ、すべて正常に動作し、各テストはセーブポイントを使用してデータベースでロールバックされます。spork をアクティブにすると、この動作が変化し、ネストされたトランザクション (SQLite ではサポートされていません) の使用が開始され、すべてが機能しなくなります。なぜスポークはこれを行うのですか?どうすれば停止できますか?
更新: spork を使用する場合、ネストされたトランザクションには 2 つのレベルがあります。1 つは (私のアプリケーションの) activerecord からのもので、もう 1 つはテスト ケース全体に minitest / spork / なんでも追加されます。spork なしで実行すると、外側のトランザクションのみが追加され、内側のトランザクションはセーブポイントを使用して行われます。
ruby-on-rails - minitest: 未定義のメソッド「get」
minitest でコントローラーをテストする必要があります。私はもう試した:
と
しかし、「未定義のメソッド「get」」エラーがあります
ruby-on-rails - <:success> の応答が期待されていましたが、<301> でした
私はテストのないアプリケーションを持っています。今、それらを追加しようとしています (minitest-rails) が、何か問題があります。私は入力rails generate controller test test
しています:
今、私は入力rake test
していてExpected response to be a <success>, but was <301>
エラーが発生しています。問題はどこだ?
編集: 私のコントローラーのコード:
ruby-on-rails - Rails + Spork + Minitest + Autotest とモデル
S. Christoffer Eliesen のhow-to-combine-autotest-and-spork-in-rails-testingで示されているように、Rails + Spork + Minitest + Autotest をインストールしました。これは、データベースを含まないテストに最適です。ただし、モデルを追加しても機能しません:
次に、次のエラーが表示されます。
データベース/テーブルの変更を「見る」ようにするにはどうすればよいですか?
ruby-on-rails - スポーク-ミニテストエラーですが、テストは合格です
私はついに、好きな新しいRailsアプリケーション用のWindows環境を作成しました。ハウツーを作成することを決定するまで、すべてが機能していました。このブログ投稿で手順を見つけることができます。
すべてが正常に動作していることを確認するために、新規インストールを実行しました。すべてが言われ、実行された後、テストは正常に実行され、うなり声のポップアップが表示されますが、自動テストウィンドウに次のエラーが表示されます。どうしたの?