私は最近、レール5を使ってオンラインコースを開始し、assert_response:successへのかなり単純なコントローラテストの最初のテストに来ました。バージョン4.2以降でこの全く同じコースをやったことがありますが、私はそのステップに精通していましたが、早い段階では問題はないと思っていましたが、タイミングの異常にクロスして説明してしまいました。次のように私は、単一のテストに私のテストを制限するために管理している:ここでRails 5のテストには時間がかかります
$ time rails t
Started with run options --seed 30416
1/1: [======================================================================================================================================================================] 100% Time: 00:00:00, Time: 00:00:00
Finished in 0.57486s
1 tests, 1 assertions, 0 failures, 0 errors, 0 skips
real 0m54.645s
user 0m3.583s
sys 0m0.507s
:
require 'test_helper'
class StaticPagesControllerTest < ActionDispatch::IntegrationTest
test "should get home" do
get static_pages_home_url
assert_response :success
end
end
を今、私はこのテストを実行し、Linuxの「時間」コマンドを使用すると、私は次の出力を得ます実際のテストにはわずか0.5秒しかかかりませんが、テスト全体は54.6秒後に完了しました。
要求されたテストが完了したら、テストを完了するために何を変更する必要があるのか、誰でも助言できますか?
あなたは私を支援するために提供したい任意の追加情報がある場合、私に知らせてください:)