Después de ejecutar algunas pruebas, estoy convencido de que tiene que haber algo mal con mi configuración (windows, rubymine y las últimas versiones de ruby). Mis tiempos en este momento son:Rake tests running very slow
Finished tests in 14.289817s, 0.0700 tests/s, 0.3499 assertions/s.
1 tests, 5 assertions, 0 failures, 0 errors, 0 skips
Process finished with exit code 0
Con 5 pruebas MUY fáciles (simplemente verificando si la validación en los campos vacíos funciona). El tiempo total para estas 5 pruebas unitarias es 160 segundos, más de 2 minutos.
¿Qué podría hacer para mejorar esta velocidad?
Aquí están las pruebas:
require 'test_helper'
class ItemTest < ActiveSupport::TestCase
test 'item attributes must not be empty' do
item = Item.new
assert item.invalid?
assert item.errors[:name].any?
assert item.errors[:description].any?
assert item.errors[:image_url].any?
assert item.errors[:rating].any?
end
end
¿Está comprando una máquina más rápida? Honestamente, sin un conocimiento más profundo de tus pruebas es difícil de decir. – iltempo
Agregué las pruebas – Organiccat
Ahora estoy impresionado por la lentitud. Ni siquiera estás golpeando la base de datos. Podría ser que cargar el entorno Rails lleva mucho tiempo. ¿Cuánto tiempo está funcionando un 'rake -vT'? – iltempo