問題タブ [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.

0 投票する
1 に答える
548 参照

ruby - プログラムで minitest を実行する

私はこのコードを持っています(こじ開けて):

編集から一番下のテストを実行するにはどうすればよいですか - 基本的に上の内容をコピーして readline に貼り付けますか?

0 投票する
1 に答える
928 参照

javascript - CapybaraとMinitestを使用してJavaScriptをテストする

この質問のいくつかのバリエーションが尋ねられ、私はこのトピックを読んで間違いなく学びましたが、ほとんどの答えはこの状況に直接当てはまらないようで、RspecまたはCucumberを使用した解決策が含まれていました。

私は現在、MinitestとCapybaraを使用してテストスイートに取り組んでいます。可能であれば他の宝石をあまり多く持ち込む必要はありませんが、テストの実行にはすでに時間がかかっているため、軽量であればそれを受け入れます。

Rspecには:js => trueあり、Cucumberにはあります@javascriptが、minitestにはこのようなものはないようです。したがって、自然な解決策は、ドライバーを切り替えて次のことを行うことですCapybara.current_driver = :selenium。しかし、これを行うと、機能せず、2つのエラーが発生します(js対応テストごとに1つ)。

私の質問はこれです:なぜ私はこれらのエラーを受け取るのですか、そしてどうすればいくつかの基本的なJavaScriptテストを機能させることができますか?エラーは次のとおりです。

そして、ここに他のエラーがあります:

ここで何が起こっているのか、そしてこの問題をどのように修正できるのか誰かが知っていますか?

0 投票する
1 に答える
453 参照

rspec2 - How to get the minitest capture_io method found in my specs?

This is my spec/helper.rb file:

And this is the spec file:

But when I run the spec:

But when I do this with the default MiniTest::Unit way, it works? And why not the spec way?

0 投票する
1 に答える
2759 参照

ruby - MiniTest::Mock を使用してメソッドが呼び出されるかどうかをテストする方法

Foo モジュールをクラスにインクルードして「bar」を呼び出したときに、メソッド (この場合は「puts」) が呼び出されるかどうかをテストしたいと思います。

0 投票する
2 に答える
814 参照

ruby-on-rails-3.2 - Rails ジェネレーターが適切なテスト テンプレートを生成しない

私のプロジェクトはここにあります: https://github.com/jonesdeini/ICanHazSandvich

minitest-rails add を使用してセットアップを行っていますが、ジェネレーターに正しいテスト テンプレートを生成させることができません。

私のapplication.rbから:

「g.test_framework nil」を使用しても、同じテスト テンプレートが生成されます。

出力:

「rails g model Foo --spec」でも同じファイルが生成されます。Rails 3.2.8 と ruby​​-1.9.3-p194 を使用しています

助けてくれてありがとう!

Gemfile:

編集:

この問題についてプル リクエストが送信されました https://github.com/thoughtbot/factory_girl_rails/pull/68

0 投票する
1 に答える
800 参照

ruby-on-rails - Minitest-Rails ジェネレーター

私は minitest-rails (https://github.com/blowmage/minitest-rails) を使用していますが、非常にうまく機能します。ただし、1 つの問題は、ジェネレーターが機能していないことです。というか、代わりに常に「test_unit」を呼び出すようです!

これは私の「test/minitest_helper.rb」がどのように見えるかです: https://gist.github.com/3496814 (そこでテストユニットをオーバーライドしていることに注意してください)

「config/application.rb」には次のものがあります。

これも:

それでも、たとえばモデルを生成すると、次のようになります: ( --spec は実際には問題ではありません。とにかく同じものを生成します)

ファイルを手動で作成するだけの場合、ミニテストは魅力のように機能します。

ジェネレーターを適切に動作させるために他に必要なことはありますか?

現在、Rails 3.2.7 を使用しています。

0 投票する
1 に答える
17591 参照

ruby-on-rails - Minitestを使用したコントローラーのテスト

Minitestを使用してコントローラーをテストする例を見つけようとしていますが、見つけたのは2つだけで、レンダリングされるテンプレートを確認するだけで、「成功」が返されます。それは私にはあまり役に立たないようです。Minitestはコントローラーのテストに使用されますか?

Railscast(http://railscasts.com/episodes/327-minitest-with-rails)と私が見つけた他のいくつかの投稿は、Minitestを使用したモデルテストと、Capybaraを使用した統合テストを行っているようです。

コントローラテストはどうですか?Minitestでテストできますか?もしそうなら、実際にアクションをテストする実際の例はありますか?文字通り何時間も検索しても見つからないのは非常に奇妙に思えます。

これはあいまいですが、RSpecとMinitestのどちらを使用するかを決定しようとしていますが、Minitestを使用してコントローラーを実際にテストする方法がわからないため、実際にオプションであるかどうかはわかりません。それについてのいくつかの一般的な絶賛のレビューを読み続けてください。

0 投票する
2 に答える
1604 参照

ruby - Minitest 仕様のカスタムマッチャー

テストに次の行があります。

読みやすくするために、カスタムマッチャーを使用したいと思います。

https://github.com/zenspider/minitest-matchersのドキュメントに基づいて、次のようなマッチャーを作成する必要があると思います。

問題は、サブジェクト (つまり、ページ オブジェクト) への参照を取得する方法がわからないことです。ドキュメントには、「メモの件名はアサーションの最初の引数でなければなりません」と書かれていますが、それは実際には役に立ちません。

0 投票する
0 に答える
495 参照

ruby-on-rails-3 - Rails 3.2 + minitest + sqlite3 :memory: = 失敗

Rails 3.2、sqlite3、および minitest で :memory: データベースを使用できません。database.yml に次のものがあります。

実行すると次のエラーが発生しますrake minitest

(私のモデルの 1 つは Apk という名前です)

手順がありませんか?