問題タブ [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 assert_equal は常に DateTimes で機能するとは限りません
を使用すると、機能テストでエラーが発生しますassert_equal
。
2 つが同じ時間とタイム ゾーンを示していることに注意してください。確認したところ、同じクラス タイプ (ActiveSupport::TimeWithZone) です。では、なぜそれらは等しくないのでしょうか?
これはデータベースの標準の DateTime フィールドですが、右から 2 番目までしか格納されていないと思いますか?
それらを整数に変換するかassert_in_delta
、1分の範囲で使用することで、合格することができます。しかし、ただ疑問に思っていました。
ところで、これは Rails 2.3.8 と MySQL です。
ruby-on-rails - Minitest、Capybara、Selenium で JavaScript テストを実行するにはどうすればよいですか?
Capybara/Selenium/ Rspecを使用して JavaScript テストを実行する方法については、多くの例があり、次のようにテストを記述できます。
ただし、minitest では、セレンにテストを実行するように指示する 2 番目のパラメーターを渡すことはできません。
これをどのように行うことができるかについて誰にもアイデアがありますか?
ruby - Rails 3はSequelと統合されていますか?
Sequelを最新のRails3ベータ版に結び付けると主張するgithubには少なくとも4つのリポジトリがあるようです。
Rails 3プロジェクトでActiveRecordをSequelに置き換えることに成功した人はいますか?最善の方法についていくつかのヒントを教えてください。
Rails 3で新しいプロジェクトを開始し、右足で降りようとすることに興味があります。理想的には、続編、ミニテスト、およびオムニオートです(苦痛がない場合は工夫してください)。これが祝福されたスタックではないことは知っていますが、これらの宝石は私のスパイダーマンの感覚に訴えます。宝石の問題や競合を解決するのに役立つアドバイスを探しています。
ruby - RubyMiniTestを使用する場合のスイートの前後
before(:suite)
RSpecおよびMiniTestに代わるものはありafter(:suite)
ますか?
カスタムテストランナーが適切であると思われますが、それが一般的な要件ではないとは想像できないため、誰かが実装した可能性があります。:-)
ruby - :method: 表記法は、Ruby ドキュメントに対して正確に何をすべきなのでしょうか?
Minitest には、次のように定義された一連のメソッドがあります。
これらはObject
モジュールで定義されるため、すべてのオブジェクトで使用できます。しかし、なぜそれらはどのドキュメントにも表示されないのでしょうか? Yard on によって生成されたドキュメントと、入力したときに生成されたドキュメントを確認しrdoc.info
ましrdoc
たgem rdoc minitest
。どちらにも表示されません。これらがどこにも表示されない場合、これらをどのように参照すればよいですか? 何:method:
をすべきですか?
ruby - Rubyテスト用のグラフィカルユーザーの視覚化
テストの結果をグラフィカルにレンダリングするために、どのような(小さな)ツールを使用できますか?
実際、このテストの代わりにグラフィックを表示したいと思います(たとえば):
たとえば、バグのある各テストが赤で表示される可能性があるJSグラフなどです。
ありがとう。
ruby - lib minitest または Test:Unit で単体テストに色を付けるには?
開発環境で単体テストの出力色を設定したいと考えています。ただし、Linux (Debian および Ubuntu) では動作しません。次のライブラリを含めると:
私は得る:
コードが原因:
動作するRspec バリアントを見てきました。残念ながら、私の Ruby の知識は違いを理解するには不十分です。
ruby-on-rails - MiniTestを設定する方法は?
私はかなり初心者のテスターですが、RailsのTDDをより良くしようとしています。
RSpecはうまく機能しますが、私のテストはかなり遅いです。MiniTestの方がはるかに高速で、MiniTest / Spec DSLはRSpecでの作業に慣れている方法と非常によく似ていると聞いたので、試してみようと思いました。
ただし、Minitestをセットアップして実行する方法のウォークスルーを提供するものをWeb上で見つけることができませんでした。RSpecの本からテストの方法を学びましたが、Test::UnitまたはMiniTestがどのように機能するのかわかりません。gemfileにgemがあり、いくつかの簡単なテストを作成しましたが、それらをどこに配置するか、またはどのように実行するかがわかりません。これは、誰もわざわざ書き留めていないことは明らかです...
いくつかのMinitest/specファイルをセットアップして実行し、パフォーマンスをRspecと比較する方法を誰かに説明してもらえますか?
編集
具体的には、これらは私が最も知る必要がある基本です:
- test_helperファイル(spec_helperなど)が必要ですか?必要な場合は、どのように作成しますか?
- ミニテストはどのように実行しますか?
rspec spec
またはに相当するものがないようですがrspec path/to/file_spec.rb
、何が欠けていますか?
ありがとう!
ruby - Ruby Minitest: スイートレベルまたはクラスレベルのセットアップ?
組み込みの Ruby Minitest フレームワークを使用して、スイート全体が実行される前に 1 回、または TestClass 全体が実行される前に 1 回でもコードを実行する方法はありますか? この質問への回答で、Test::Unit::after_tests を使用して、すべてのテストが実行された後にコードを実行できることがわかります。すべてのテストが実行される前にコードを実行する同様の方法はありますか?
この機能を使用して、テストを実行する前にテスト データベースを初期化し、すべての実行後に破棄したいと考えています。
ありがとう!
ruby-on-rails - MiniTestとRailsの使用を開始する
モデルから始めて、既存のRailsアプリケーションをrspecからminitestに切り替えたいと思います。そのため、フォルダを作成しましたtest
。minitest_helper.rb
その中に、次の内容の名前のファイルを作成しました。
models
およびを含むフォルダforum_spec.rb
:
ruby -Itest test/models/forum_spec.rb
これで、次の結果で実行できます。
それはすばらしい。しかし、今度は環境をロードして、次の行を追加しますminitest_helper.rb
(rspecの同等のファイルからコピー):
今度はそれを再度実行すると、次の結果が得られます。
テストとアサーションはなくなりました。その理由は何でしょうか?
システム情報:
- ルビー1.9.2p180(2011-02-18リビジョン30909)[x86_64-darwin10.8.0]
- Rails 3.1.0.rc4