Ruby on Rails
Тестирование Rails-приложений
Поиск…
Модульный тест
Единичные тесты тестируют части приложения изолированно. обычно тестируемая единица является классом или модулем.
let(:gift) { create :gift }
describe '#find' do
subject { described_class.find(user, Time.zone.now.to_date) }
it { is_expected.to eq gift }
end
Этот вид, если тест является как можно более прямым и конкретным.
Запрос теста
Запросные тесты - это сквозные тесты, которые имитируют поведение пользователя.
it 'allows the user to set their preferences' do
check 'Ruby'
click_on 'Save and Continue'
expect(user.languages).to eq ['Ruby']
end
Этот тип теста фокусируется на потоках пользователей и проходит через все уровни системы, иногда даже при обработке javascript.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow