Ruby on Rails
Aplicaciones de carriles de prueba
Buscar..
Prueba de unidad
Pruebas unitarias prueba partes de la aplicación en aislamiento. Usualmente una unidad bajo prueba es una clase o módulo.
let(:gift) { create :gift }
describe '#find' do
subject { described_class.find(user, Time.zone.now.to_date) }
it { is_expected.to eq gift }
end
Este tipo si la prueba es tan directa y específica como sea posible.
Solicitud de prueba
Las pruebas de solicitud son pruebas de extremo a extremo que imitan el comportamiento del usuario.
it 'allows the user to set their preferences' do
check 'Ruby'
click_on 'Save and Continue'
expect(user.languages).to eq ['Ruby']
end
Este tipo de prueba se enfoca en los flujos de usuarios y se ejecuta a través de todas las capas del sistema, a veces incluso procesando javascript.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow