Выполнение одного теста производительности rails

#ruby-on-rails #performance-testing

#ruby-on-rails #тестирование производительности

Вопрос:

Я пытаюсь запустить один тест в test/performance/ каталоге. вроде rake test:benchmark бы так и было бы, но только с одним тестом.

Причина этого в том, что для запуска всего набора производительности требуется достаточно много времени, и я заинтересован только в том, чтобы сначала протестировать модель, на которую повлияет изменение.

Я пробовал это, но он не настраивает среду бенчмаркинга:

 ruby -Ilib:test test/performance/email_list_test.rb 
  

Также пробовал rails benchmarker EmailList.all , но я считаю, что это должно быть связано со стандартными модульными тестами.

Комментарии:

1. Я бы доверил эту функциональность для защиты. Я использую rspec, но я предполагаю, что guard-test выполняется при сохранении аналогичным образом.

Ответ №1:

Попробуйте это:

 rake test:benchmark TEST=test/performance/email_list_test.rb