Estoy un poco perplejo por mi problema. Estoy usando ruby 1.8.7, carriles 2.3.2. Estoy intentando utilizar la función 'omit' en la Unidad de prueba 2.3.0. Aquí está mi prueba:Error al usar la función 'omit' en la Unidad de prueba 2.3.0
def test_create_reward_program
omit("Pending")
reward_program = RewardProgram.find_by_program_name("test_foo")
assert_equal "test_foo", reward_program.program_name
end
Cuando corro 'prueba de rake', me sale el siguiente:
1) Error:
test_create_reward_program(AwardControllerTest):
Test::Unit::OmittedError: Pending
/test/functional/award_controller_test.rb:43:in `test_create_reward_program'
148 tests, 261 assertions, 0 failures, 1 errors, 0 pendings, 0 omissions, 0 notifications
0% pasado
No sé por qué está marcado como " error 'cuando debería marcarlo como' omisión '. ¿Nadie sabe?
También he notado que esto hace el trabajo:
def test_create_reward_program
omit "Pending" do
reward_program = RewardProgram.find_by_program_name("test_foo")
assert_equal "test_foo", reward_program.program_name
end
end
Todos los tutoriales y ejemplos que he encontrado indica que mi primer ejemplo debería funcionar.
Tengo exactamente el mismo problema, has encontrado una solución? – user789148
¿Alguna vez encontró una solución a esta? –