Junior - Тестування Flashcards
Які види тестування знаєте? Які з них ви практикували під час використання Rails?
Який фреймворк для тестування використовуєте?
Які показники якості для своїх тестів можете назвати?
За допомогою якої бібліотеки контролюєте процент покриття тестами?
Розкажіть про основи тестування в Ruby? Що таке RSpec? Яка різниця між describe, context та it?
Які різниця між юніт-тестами та інтеграційними?
Що перевіряють приймальним тестуванням?
Що перевіряють інтеграційним тестуванням?
Що тестують у моделях?
Що тестують у контролерах?
Що тестують у серіалайзерах?
Як тестувати API?
Як тестувати різні Service Objects?
Що таке RSpec? Які завдання виконує цей інструмент?
У чому різниця між let і let! у RSpec?
Які хуки в RSpec знаєте?
Що виконується раніше let! чи хук before(:all)?
Що таке Capybara? Які завдання вирішує Capybara?
Що таке стаби?
Що таке моки?
Що таке матчер?
Яке завдання виконує гем Shoulda Matchers?
Яке завдання виконує Faker?
Навіщо потрібні Webmock і VCR? Чим вони відрізняються?
Що таке WebKit і PhantomJS? У чому різниця між ними? Які ще є драйвери?
Як працювати з базою даних у тестах? Як працює gem database_cleaner?