問題タブ [rake-test]

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 投票する
4 に答える
2707 参照

ruby-on-rails - Spring と Zeus のパフォーマンスの問題: Spring は、最初の実行後、テストを実行する速度が大幅に速くなりませんか?

そのため、テストの実行時間を改善しようとしており、いくつかの優れたアドバイスに従っています (最も注目すべきはRailscasts 412 )。

zeus test testZeus は正常に動作しているようです ( Minitest スイートを実行するために入力する必要があるという奇妙な点を除けば)。

zeus からの時限出力は次のとおりです。

ベースライン (レーキ テスト):

そしてゼウスと:

良い。5.7 秒から 0.7 秒に短縮。

今、春になって、最初の実行後に改善が見られません. 私はSpring gem 1.1.0beta4を実行しており、説明どおりにインストールしています(Gemfileに追加してから実行していますbundle exec spring binstub --all)。

そして、ここに私が持っているものがあります:

ベースライン、1 回目の実行 (レーキ テスト):

春が実行されていることを確認します。

そして、テストを再度実行します...

そのため、少し高速化されていますが、それでも実行に約 4 秒かかります。一方、レール コンソールは、Spring を使用すると 1 秒未満で高速にロードされます。

ですから、私の質問は次のとおりです。Zeus はテストで桁違いのスピードアップ (5.7 秒 -> 0.7 秒) を達成できるのに、Spring はそうではないのはなぜですか?

Rails 4.0.2、Ruby 2.0.0 を実行しています。

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

ruby-on-rails - ActiveRecord::StatementInvalid: PG::SyntaxError (Ruby Rake テスト)

これは私を夢中にさせています、私はここで何が問題なのかわかりません

レーキ テスト test/model/user.rb を実行していますが、何が問題なのかわかりません。

テストケース

そしてログ

何か案が?フィクスチャのテーブルごとにテスト データを作成する必要がありますか?

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

ruby - Ruby system() 呼び出しの Rake タスクの戻り値

次のような Rake タスクがあります。私がやろうとしているのは、システム コマンドを実行し、そのエラー値を返すことです。戻る前に「[OK]」や「[FAILED]」などのメッセージを表示したい。

このコードでは、Rake は毎回成功を返します。

Rake タスクが正しいエラー値を返すようにするにはどうすればよいですか?

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

ruby-on-rails - Rake デフォルト名前空間はテストを実行します

Rails アプリケーションでいくつかのテストを実行しようとしていますが、うまく機能しています。rakeただし、実行するとデフォルトでテストが実行されることに気付きました。誰かが以前にこれに遭遇したことがあり、なぜこれが起こっているのかを明らかにすることができれば、私はそれを感謝します.

私は使用しています

  • レール4.1.0
  • ルビー 2.0.0
  • ファクトリーガールレール
  • ミニテストレール
  • ミニテストレール カピバラ
  • データベースクリーナー

Rakefile

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

ruby-on-rails - Rails extending `rake test` to incorporate custom behaviour

I've got a bunch of files in test/policies, and I've tried to enhance rake test like so:

It works great if I run bin/rake test:all, but bin/rake test now only runs the policy tests, and none of my others.

Can anyone advise what I am doing wrong here? In case it's not clear, I want rake test to run all my tests, just like it used to.

UPDATE

Actually, it's kind of working now, but I've noticed that my functional, unit and integration tests do run now, but only if the policy tests all pass. If any of the policy tests fail, then the rest of my test suite fails to run.

And I don't like the output, notice how there are two blocks of test output below:

I'd prefer if the policy tests output was merged into the same output block as that from my other tests. Any ideas, or is this as good as it's going to get?

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

ruby-on-rails - 問題 実行中のレーキ テスト 第 7 章

サンプル アプリでレーキ テストを実行しようとしていますが、シフトできないエラーが 1 つあります。

以下に貼り付けた users_signup ページを指しているようです。

誰でもエラーを見ることができますか?

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

ruby - Rake は各テストを個別の Ruby インスタンスで実行できますか?

Rakefile小さなRuby gemをテストするのは非常に簡単です。次のようになります。

同じ名前の定数を定義する 2 つのテストを呼び出します。これにより、次のような 2 番目のテストでエラーが出力されます。

これは、Rake が単一の Ruby インスタンス内ですべてのテストを実行するためです。

各テストを個別の Ruby インスタンスで実行するように指定するにはどうすればよいですか?

以下に示すようにこれを達成しましたが、このソリューションは多くのテストにうまく対応できないため、より良い方法があるのではないかと思います。